" />
当前位置: 代码迷 >> Rational >>

  详细解决方案

热度:10059   发布时间:2013-02-26 00:00:00.0
ClearCase札记4——如何快速批量合版本(转)

?

无论我们本地代码是否使用SVN,都会遇到合版本的问题:本地的版本经过修改、调试后,需要提交到CC上了,如何快速的完成这个步骤?

如果是只有几个文件需要合入,则可以逐个文件 checkout,然后copy,最后checkin
如果批量文件的合入,不妨试试下面的方式,几百个文件也能几分钟内快速合入。
其实是对前面几篇札记中零散的操作的一个汇总。

【如何快速批量合版本】
1
Beyond Compare 中使用“=?”比较两个版本:注意要去掉 *.svn 文件和文件夹。
2
Beyond Compare 中选择“≠”,并展开所有文件夹
3
Beyond Compare Checkout CC 中不相等的相应文件:最好能只checkout文件,而不是图省事把上层的文件夹都check出来。
4
Becyond Compare 中选中本地相应的文件去使用“”拷贝到CC那一边:已有文件会更新、没有文件会添加
5
。首先在资源浏览器中选择文件夹——右键——ClearCase——Add toSource Controlrecursively)(这一点是个同事的最佳实践,恕我不能贴于此处),然后在弹出的窗口中依次点击每个文件(这个地方没有做到CtrlA全选,有点遗憾),确定,则新添加的文件会进入CC管理。其中存在一个bug:一次选择的文件太多的话,会提交失败,我每次都是控制在50个文件以内。
??
注意:Add to Souce Control:之后,文件的状态默认是处于 checkout的,需要再次checkin一次,才完成。
?
如果没有办法递归Add to Source Control,就记住自己添加了哪些文件夹和文件,手工 Add 了,呵呵。
6
。整体 Checkin 一次,OK

?

  相关解决方案