导入一堆文件

时间:2015-01-20 11:56:35

标签: git clearcase

假设我有一个......嗯,一个朋友仍在使用 1 ClearCase

这个朋友碰巧在ClearCase的 2 之外的目录中有大约100000个文件。此目录在早期的某个时间点从ClearCase VOB / label /无论其名称中复制出来。现在更改了大约4000个这些文件。您如何将这些已更改的文件复制回ClearCase?目前的想法是“在左侧逐个右键单击每个文件,签出它,然后从右侧拖动更改的文件。”这可能会耗费时间。并且精神消耗。

1 朋友的同事喜欢这样的事实,它的工作原理和以往一样好。事实上,ClearCase也适用于新的,有光泽的其他 IBM Rational产品。此外,如果疯狂的git lovin'嬉皮士离开他们的草坪,他们很可能会更喜欢。

2 它实际上是在git中,但我不希望这有帮助。

1 个答案:

答案 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),以避免错误地导入它。