使用包含已更改文件列表的文本文件将新文件添加到 ClearCase 动态视图的最有效方法是什么?
What is the most efficient way of adding new files to ClearCase dynamic view by using a text file containing list of changed files?
我有一个特定的文件夹(名为 SDK)包含许多其他文件夹作为动态视图中的 VOB 元素。
/vobs/tools/SDK
我在其他地方也有该文件夹的更新版本作为视图私有(作为平面文件)。
/homes/user/SDK
我需要将更新版本中引入的文件添加到没有这些文件的签入版本中。我有一个文本文件,其中包含更新版本中新引入的所有文件。
/homes/user/files.txt
files.txt
的内容
./a/b/abc.cpp
./s/t/xyz.cpp
.
.
.
将这些文件签入适当位置的最佳方式是什么?
clearfsimport
将不起作用,因为它采用源路径的叶子并在目标 VOB 位置检查它。
即
clearfsimport -nset /homes/user/SDK/a/b/abc.cpp /vobs/tools/SDK
clearfsimport -nset /homes/user/SDK/s/t/xyz.cpp /vobs/tools/SDK
不会在 /vobs/tools/
.
中创建 /a/b/
和 /s/t/
目录
我可以使用 mkelem
但这需要我手动创建目录 /a/
然后 /a/b/
然后复制文件 abc.cpp
并签入新创建的目录目录和文件本身。
有人可以建议最有效的方法吗?
还clearfsimport
should work (to import multiple files):
clearfsimport -preview -rec -nset /homes/user/SDK /vobs/tools/SDK
# or
clearfsimport -preview -rec -nset /homes/user/SDK/\* /vobs/tools/SDK
应该导入所有元素,但只检查和更新修改的元素,并创建缺少的元素。
/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)包含许多其他文件夹作为动态视图中的 VOB 元素。
/vobs/tools/SDK
我在其他地方也有该文件夹的更新版本作为视图私有(作为平面文件)。
/homes/user/SDK
我需要将更新版本中引入的文件添加到没有这些文件的签入版本中。我有一个文本文件,其中包含更新版本中新引入的所有文件。
/homes/user/files.txt
files.txt
的内容./a/b/abc.cpp
./s/t/xyz.cpp
.
.
.
将这些文件签入适当位置的最佳方式是什么?
clearfsimport
将不起作用,因为它采用源路径的叶子并在目标 VOB 位置检查它。
即
clearfsimport -nset /homes/user/SDK/a/b/abc.cpp /vobs/tools/SDK
clearfsimport -nset /homes/user/SDK/s/t/xyz.cpp /vobs/tools/SDK
不会在 /vobs/tools/
.
/a/b/
和 /s/t/
目录
我可以使用 mkelem
但这需要我手动创建目录 /a/
然后 /a/b/
然后复制文件 abc.cpp
并签入新创建的目录目录和文件本身。
有人可以建议最有效的方法吗?
还clearfsimport
should work (to import multiple files):
clearfsimport -preview -rec -nset /homes/user/SDK /vobs/tools/SDK
# or
clearfsimport -preview -rec -nset /homes/user/SDK/\* /vobs/tools/SDK
应该导入所有元素,但只检查和更新修改的元素,并创建缺少的元素。
/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
.