• 分支合并到主干, 多个版本


    #!/bin/sh -e
    # svn log -r 2484:2444 | grep 'r' | cut -d '|' -f1 | cut -d 'r' -f2 | sort -n > /tmp/version.txt
    #
    
    # 开发目录
    maindir="/usr/local/var/www/A/qmmy"
    
    # 主干目录
    trunkdir="/usr/local/var/www/A/qmmy_trunk"
    
    # 获取开发目录中的最大版本号
    svn up $maindir > /tmp/info_version.txt
    max_version=`cat /tmp/info_version.txt | grep 'revision'| cut -d ' ' -f3 | cut -d '.' -f1`
    
    # 获取主干中的最后一次提交版本
    svn log $trunkdir | head -n5 > /tmp/trunk_info_version.txt
    min_version=`cat /tmp/trunk_info_version.txt | grep 'r' | cut -d ' ' -f1 | cut -d 'r' -f2`
    
    
    # 获取开发目录提交的版本区间
    #cd $maindir
    tmp="svn log -r $max_version:$min_version $maindir | grep 'r' | cut -d '|' -f1 | cut -d 'r' -f2 | sort -n > /tmp/version.txt"
    echo "待执行命令:$tmp"
    echo ''
    echo "结果:"
    ttmp=`$tmp`
    result=$?
    echo $ttmp
    
    # 遍历版本, 合并到主干
    cd $trunkdir
    versions=$(cat /tmp/version.txt)
    for version in $versions
    do
    echo $version
    
    tmp="svn_qmmy_merge.sh $version";
    
    echo "待执行命令:$tmp"
    echo ''
    echo "结果:"
    ttmp=`$tmp`
    result=$?
    echo $ttmp
    
    
    echo "sleep 1s"
    sleep 1s
    
    done
  • 相关阅读:
    通过梯度下降和logistic回归求w向量和b
    一个节点的神经网络的工作流程
    对神经网络大致框架的理解
    内置对象
    对象
    预解析
    作用域
    函数
    数组
    循环和代码规范
  • 原文地址:https://www.cnblogs.com/bandbandme/p/11245334.html
Copyright © 2020-2023  润新知