clearcase findmerge supress new element / directory

时间:2014-01-06 10:58:52

标签: cleartool

我有两个观点,分别是AB

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

它应该排除新的元素/文件夹

我们是否有任何参数或某些正则表达式或某些东西,这会排除新元素?

2 个答案:

答案 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类型:

http://www-01.ibm.com/support/docview.wss?uid=swg21123371&aid=4

但是,对所有文件夹(及其内容)应用这是不切实际的。

您还可以尝试对不想合并的元素进行合并 - 数据(通过使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 它应该排除新的元素/文件夹

我们是否有任何参数或某些正则表达式或某些东西,这会排除新元素?