我有两个观点,分别是A
和B
,
c:\a_view
A - View
-------Folder_1-->test.bat
-------Folder_2
-------Folder_3
d:\b_view
B - View
-------Folder_1
-------Folder_2
当我findmerge
(使用合并选项)时:
c:\>cleartool findmerge "d:\b_view" -ftag a_view -type d -merge
我的输出为:
d:\b_view
B - View
-------Folder_1-->test.bat(Merged file)
-------Folder_2
-------Folder_3 (Merged directory)
根据findmerge
行为确定
但我想只合并现有的文件夹,即Folder_1
应该只合并新的
应该抑制元素Folder_3
(不应该合并)
我们怎么做?
cd D:\bView\Folder1
cleartool findmerge . -ftag a_view -type d -merge
这很好,但是假设我有“n”个文件夹我必须执行此命令“N”次,这需要很多时间,
我的要求只在父文件夹上运行。
i.e
c:\>cleartool findmerge "d:\b_view" -ftag a_view -type d -merge
它应该排除新的元素/文件夹
我们是否有任何参数或某些正则表达式或某些东西,这会排除新元素?
答案 0 :(得分:0)
您可以直接转到Folder1(在目标视图中,即合并发生的视图),然后从那里运行findmerge。
cd D:\bView\Folder1
cleartool findmerge . -ftag a_view -type d -merge
这会将合并限制在该特定文件夹中(您可以在cleartool findmerge
man page中找到类似示例,因为您可以merge directory versions)。
我们是否有任何参数或某些正则表达式或某些东西,这会排除新元素?
您唯一拥有的是IBM article中提供的NEVER_MERGE
类型:
但是,对所有文件夹(及其内容)应用这是不切实际的。
您还可以尝试对不想合并的元素进行合并 - 数据(通过使ClearCase认为它们已经合并)。
再次,不实用。
最好列出要合并的高级文件夹,然后单独合并它们。
答案 1 :(得分:0)
cd D:\ bView \ Folder1 cleartool findmerge。 -ftag a_view -type d -merge
这很好,但是假设我有“n”个文件夹我必须执行此命令“N”次,这需要很多时间,
我的要求只在父文件夹上运行。
即 c:> cleartool findmerge“d:\ b_view”-ftag a_view -type d -merge 它应该排除新的元素/文件夹
我们是否有任何参数或某些正则表达式或某些东西,这会排除新元素?