clearcase命令指南

clearcase命令指南
主要在linux下实践

1. 基本操作

1.1. 帮助

ct help

1.2. 缩写

ct clearcase

co check out

unco undo check out

ci check in

mkview make view

sview set view

mkbrtype make branch type

mklbtype make label type

1.3. 基本操作

//Check in/out files('c' option for comment ,'nc' for no comment)

ct co -nc xxx.cpp

ct ci -nc xxx.cpp

ct unco xxx.cpp

ct co -nc xxx.cpp yyy.cpp zzz.cpp

ct co -c 'some comments here' xxx.cpp

//Adding files and directories to source control

ct mkdir directory-name

ct mkelem file-name

(加入文件的时候,它保留在check out状态,所以在加入后,需要check in)

//列出当前目录下所有checkout的文件

ct lsco -r -s -cview .

//创建分支

ct mkbrtype -c 'some comments here' branch_name

//新建标签,打标签

ct mklbtype -c 'some comments here' label_name

ct mklabel -r label_name ***. cpp //去掉文件的某一个标签 ct rmlabel label_name ***.cpp

//删除标签

ct rmtype lbtype:label_name

//查找目录下所有打上label_name标签的文件

ct find . -version "lbtype(label_name)" -print

//看version tree('g' option for graphics)

ct lsvtree -g xxx.cpp

//GUI tool for clearcase in Linux/Unix

xcleasecase

//查询某个分支的所有文件

需要先敲ct命令进入clearcase命令行

然后:find . -all -branch brtype(my_branch_name) -print

或者直接:ct find . -all -version "brtype(my_branch_name)" -print

print 是打印出来,还可以加exec使用查找结果来执行其它命令,比如可以将某一个branch的文件都打上某个label ct find . -all -version "brtype(my_branch_name)" -exec 'ct mklabel -r label_name $CLEARCASE_PN'上面的命令一定要主义单双引号。

//merge

ct findmerge . -fversion /label_name -type d -merge //对目录

ct findmerge . -fversion /lable_name -type f -merge //文件

ct merge -to . -version (version)

2. 脚本和小技巧

2.1. 一次性check in当前目录下所有check out的文件

cleartool lsco -r -s -cview .|xargs -I {} cleartool ci -c 'add some comments' {}

2.2. 一次性undo check out当前目录下所有check out的文件

cleartool lsco -r -s -cview . |xargs -I {} cleartool unco -rm {}

2.3. 查找含有某关键字的节点

foreach i ( ct lsvtree -a -s .  )

foreach? ct ls $i |grep keyword

foreach? end




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值