ClearCase常用命令

还木有用过Git,很难说不太版本控制工具的优势劣势。不同规模的项目,历史代码都需要不同的解决方案。个人使用了一段时间,觉得ClearCase还是不错。ClearCase带有图形操作界面,Windows和Linux都有,而且听说Linux上的视觉效果比windows更好。

1. 创建Branch

    先需要创建branch type,ClearCase通过标签来区分不同的版本。执行下面命令需要先到ClearCase映射的盘上(ClearCase的一个好处就是能与Window Explorer无缝连接),到你需要的该type的目录下,创建的type是有作用范围的。

    cleartool mkbrtype -nc <your type>

    拉Branch 

    cleartool mkbranch -nc -nco <your type> <base version>

    如果没有-nco参数,默认会帮你Check Out。-nc表示没有comments。没有该参数,会提示你输入comments,可以Ctrl+c终止,这时branch已经创建成功,只是没有comments而已。

    ClearCase可以配置很多trigger来管理维护代码库的纯净,使用的type命名也在管理的范围之内。

2. 删除一个文件(目录)

    删除文件,需要先将该文件所在目录Check Out,不然文件是受保护的只读文件,Linux的rm命令都是不能够删除的。

    cleartool co -nc <parent dir>

    删除文件

    cleartool rmname <your file>

    Check In父目录,服务器上只有Check In了删除才会生效。

    cleartool ci -nc <parent dir>

    删除恢复的话,可以使用ln创建一个新版本的硬链接。

暂时只是用到这些命令。Merge、Catch up主要通过图形方式。

你可能感兴趣的:(ClearCase常用命令)