clearcase命令指南

本文详细介绍了ClearCase命令的基本操作、脚本技巧以及高级功能,包括如何进行文件的检查入库、目录添加、分支创建、标签管理和合并等,旨在帮助开发者高效地在Linux环境下进行版本控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值