文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>cleartool merge shelll

cleartool merge shelll

时间:2010-08-05  来源:cspyb

#!/bin/bash
MAIN=main
DST_BRANCH=kernel_29
BRANCH_1=kernel_mycompany
BRANCH_2=kernel_mycompany_child
VERSION=LATEST
ls . |while read a
do
    echo "mkbranch for $a "
    cleartool mkbranch -nc ${DST_BRANCH} $a@@/${MAIN}/${VERSION}
    echo "merging $a"
    cleartool ls  $a@@/${MAIN}/${BRANCH_1}/${BRANCH_2}/${VERSION}  >/dev/null
    if [ $? -ne 0 ]; then  # return error, branch_2 not exist
        cleartool ls  $a@@/${MAIN}/${BRANCH_1}/${VERSION} >/dev/null
        if [ $? -ne 0 ]; then
            echo
            #cleartool merge -to $a $a@@/${MAIN}/${BRANCH_1}/VERSION
        else  #branch_1 exist
            echo " $a@@/${MAIN}/${BRANCH_1}/${VERSION}  exist"
            cleartool merge -to $a $a@@/${MAIN}/${BRANCH_1}/${VERSION}
        fi
    else        #branch_2 exist
        echo " $a@@/${MAIN}/${BRANCH_1}/${BRANCH_2}/${VERSION} exist"
        cleartool merge -to $a $a@@/${MAIN}/${BRANCH_1}/${BRANCH_2}/{VERSION}
    fi
done

相关阅读 更多 +
排行榜 更多 +
西安交大通

西安交大通

生活实用 下载
长江云通

长江云通

生活实用 下载
translatez

translatez

生活实用 下载