假设我有一个......嗯,一个朋友仍在使用 1 ClearCase。
这个朋友碰巧在ClearCase的 2 之外的目录中有大约100000个文件。此目录在早期的某个时间点从ClearCase VOB / label /无论其名称中复制出来。现在更改了大约4000个这些文件。您如何将这些已更改的文件复制回ClearCase?目前的想法是“在左侧逐个右键单击每个文件,签出它,然后从右侧拖动更改的文件。”这可能会耗费时间。并且精神消耗。
1 朋友的同事喜欢这样的事实,它的工作原理和以往一样好。事实上,ClearCase也适用于新的,有光泽的其他 IBM Rational产品。此外,如果疯狂的git lovin'嬉皮士离开他们的草坪,他们很可能会更喜欢。 子>
2 它实际上是在git中,但我不希望这有帮助。
答案 0 :(得分:1)
这项工作的正确工具是clearfsimport
。
例如,请参阅“How can I use ClearCase to “add to source control …” recursively?”
clearfsimport -preview -rec -nset c:\sourceDir\* </myview/VOB>/label/whatever
</myview/VOB>
是视图的路径(在Windows或Unix上,最好是动态路径)
# Windows
m:\myView\aVob\whatever
# Unix
/view/myView/vobs/aVob/whatever
clearfsimport命令将检测添加,删除或修改的文件,并为您执行检查 如果您使用的是UCM视图,请先设置活动。
clearfsimport执行该复制的源可以是任何常规文件夹
您可能希望首先移动.git
文件夹(如果该源是git repo),以避免错误地导入它。