公司配置管理工具即将从clearcase切换到git,回顾从开始使用cc时的狼狈不堪到现在依依不舍,觉得有必要做个笔记纪念一下。
Cc是一款功能强大的工具,无论是图形界面还是命令操作,都非常好用。Cc管理的代码可多重分支,维护多重代码;查找、比较、merge方便…一个字“好”。
使用步骤如下:
1.设置环境变量
将常用的工具、alias设置在环境变量中。
2. 配置CS
CS包括的基本内容:element的文件;(feature branch);开发branch;基线版本等;
3. view相关
创建ct(clearcase tool) myview
查找ct lsview | grep myview
删除 cleartool rmview –tag myview
4. branch相关
创建ct mkbrtype mybranch
查找ct find ./ -branch 'brtype(mybranch)' -print
删除ct rmtype -rmall brtype: mybranch
5.branch操作
Checkout: Ct co
Checkin: Ct ci
查看所有checkout文件:ct lsco –cview –all
Checkin所有文件:ct ci -nc `ct lsco -s -me -cvi -all`
unCheckout所有文件:ct unco `ct lsco -s -me -cvi -all`
查找所有branch: ct lstype -kind brtype -invob /vobs/path/ | grep mybranch*
6.merge操作
打印需要merge的文件:
ct findmerge /vobs/path0/ -ftag myview –print
自动merge:
ct findmerge /vobs/path0/ -ftag myview –merge
–gmerge (for manual merge)
7.label操作
给文件打label:
ct mklbtype mylabel
ct mklabel mylabel ./myfile
给branch打label:
ct mklbtype mylabel
ct mklabel -rep mylabel `mybranch `
查找ct find ./ -version 'lbtype(mylabel)' -print
删除ct rmtype -rmall lbtype:mylabel
CC命令链接:
http://www.yolinux.com/TUTORIALS/ClearcaseCommands.html