Chinaunix首页 | 论坛 | 博客
  • 博客访问: 301707
  • 博文数量: 43
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 790
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-06 15:15
文章分类

全部博文(43)

文章存档

2011年(11)

2010年(14)

2009年(7)

2008年(11)

我的朋友

分类:

2010-08-05 13:11:50

#!/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

阅读(927) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~