Clear Case 开发人员快速参考 新大陆 陆向东 修订历史 Version Primary Author(s) Description of Version Date Completed Draft 陆向东 草稿 2003-12-25 v0.50 陆向东 修改 12,增加 unco –rm xx.cpp 插入 25,26,创建 branch 和 merge branch 2003-12-25 v0.51 陆向东 修改 23,指明可以为单个目录设置版本号。 2003-12-29 1、 clearcase、VOB、view 、config spec、 DO 、cleartool ,etc. clearcase 是 Ratioal 公司发行的配置管理工具,和 VSS、CVS 等一样应用广泛。在 clear case中,所有文件、版本、分支、标签等都纳入 VOB 管理(versioned object bases),VOB 就像一个大捅一样。每个人通过各自的视图去看这个 VOB,可以看到不同的代码版本。通过 view看 VOB 的规则可以配置,称为 config spec。每个人都可以修改自己的 config spec 去查看你想要看到的代码版本。view 也有自己的私有存储空间,你自己创建的临时文件,就存放在自己的 view 下面。 DO 是 derived object 的缩写,就是编译过程中产生的*.o 和*.a 等文件。如果你是采用 make 构造,则这些*.o,*,a 文件不算 DO,只是 VIEW 下的私有文件。采用clearmake 产生的文件才能算 DO。 cleartool 是 clearcase 中最常用的工具,可以交互使用,也可以单个命令行执行,如: $cleartool ls 或者 $cleartool cleartool> ls 如果你不能使用 cleartool,请在 PATH 中增加/usr/atria/bin 路径。 在 cleartool 中可以输入!切换到 shell 中。 2、 clearcase 没有中文材料,怎样查看命令帮助? $cleartool man xxx $cleartool help xxx xxx为命令名字。 3、 使用 clearcase 后的工作流程有什么变化? 没有太大变化,只是工作目录变化了。工作目录在/view/xxx/home/vobs/cc_custcare 如 cd /view/sunbj/home/vobs/cc_custcare $cleartool setview sunbj 修改文件前,先 checkout,如: $cleartool co –nc XX.cpp 修改文件,和以往相同 单元测试,也和以前相同 提交集成,即 check in 如: $cleartool ci –nc XX.cpp 在提交前,别人无法看到你的修改。 提交后,到 custcare 视图编译集成。 cd /view/custcare/… . $cleartool setview custcare 然后执行 make… 注意,clearcase 提供了构造工具,称为 clearmake,如果能用起来,...