Version control 通过使用包含已更改文件列表的文本文件,向ClearCase动态视图添加新文件的最有效方法是什么?

Version control 通过使用包含已更改文件列表的文本文件,向ClearCase动态视图添加新文件的最有效方法是什么?,version-control,clearcase,Version Control,Clearcase,我有一个名为FolderSDK的特定文件夹,其中包含许多其他文件夹,作为我的动态视图中的VOB元素 /vobs/tools/SDK 我也有一个更新版本的文件夹在别处作为查看私人平面文件 /homes/user/SDK 我需要将更新版本中引入的文件添加到没有它们的签入版本中。我有一个文本文件,包含更新版本中新引入的所有文件 /homes/user/files.txt files.txt的内容 ./a/b/abc.cpp ./s/t/xyz.cpp . . . 在适当的位置签入这些文件的最佳

我有一个名为FolderSDK的特定文件夹,其中包含许多其他文件夹,作为我的动态视图中的VOB元素

/vobs/tools/SDK
我也有一个更新版本的文件夹在别处作为查看私人平面文件

/homes/user/SDK
我需要将更新版本中引入的文件添加到没有它们的签入版本中。我有一个文本文件,包含更新版本中新引入的所有文件

/homes/user/files.txt
files.txt的内容

./a/b/abc.cpp
./s/t/xyz.cpp
.
.
.
在适当的位置签入这些文件的最佳方式是什么

clearfsimport将不起作用,因为它获取源路径的叶并在目标VOB位置检查该叶

i、 e

不会在/vobs/tools/中创建/a/b/和/s/t/目录

我可以使用mkelem,但这需要我手动创建目录/a/然后/a/b/,然后复制文件abc.cpp并签回新创建的目录和文件本身

有人能提出最有效的方法吗?

但应致力于:

这将导入所有元素,但只签出和更新修改的元素,并创建缺少的元素

所有这些都在/vobs/tools/SDK中,而不是/vobs/tools中

由于/vobs/tools/SDK中的文件太多,请将在/vobs/tools/SDK_-to_-import中修改的文件复制到它们的确切文件夹结构,如/homes/user/SDK_-to_-import/a/b/abc.cpp

默认情况下,clearfsimport不会删除源文件夹中不存在的目标文件夹的文件。
但它会更新目标文件夹/vobs/tools/SDK中的文件。

但我不希望它检查其他文件,因为SDK文件夹中大约有3500个文件。我只希望clearfsimport被限制在我通过文本文件提供的文件中time@Onkar让clearfsimport来完成这项工作:它对您来说是全自动的。@Onkar实际上,更简单的是:将那些文件复制到/homes/user/SDK\u-to\u-import结构中,它们将是唯一的文件。然后把它导入。默认情况下,clearfsimport不会删除源文件夹中不存在的目标文件夹的文件。你的意思是说目录结构应该类似于/homes/user/SDK\U to\U import/a/b/abc.cpp???@Onkar是的,相同的目录结构,但只包含要clearfsimport的文件。
clearfsimport -nset /homes/user/SDK/a/b/abc.cpp /vobs/tools/SDK
clearfsimport -nset /homes/user/SDK/s/t/xyz.cpp /vobs/tools/SDK
clearfsimport -preview -rec -nset /homes/user/SDK /vobs/tools/SDK
# or
clearfsimport -preview -rec -nset /homes/user/SDK/\* /vobs/tools/SDK