导入一堆文件

Import a bunch of files

假设我有一个...咳咳,一个朋友还在使用1ClearCase.

这位朋友碰巧在ClearCase2之外的目录中有大约100000个文件。这个目录是从 ClearCase VOB/label/whatever 复制出来的,它被称为 ,在更早的时间点。这些文件中大约有 4000 个现在已更改。您将如何将这些更改的文件复制回 ClearCase?目前的想法是 "right click on each file one by one on the left, checkout it, then drag the changed file from the right." 这可能会耗费时间。又费脑力。

1 朋友的同事喜欢它一如既往的好用。事实上,ClearCase 也可以很好地与新的、闪亮的 other IBM Rational 产品一起工作。此外,如果疯狂 git 爱好嬉皮士远离他们的草坪,他们很可能更愿意。

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

这项工作的正确工具是 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 视图,请先设置 activity。

clearfsimport 复制的来源可以是任何常规文件夹。
您可能想先移动 .git 文件夹(如果该源是 git 存储库),以避免错误导入它。