在所有情况下,Cleartool findmerge默认选择文件2中的更改?

时间:2015-03-04 21:11:26

标签: clearcase cleartool

所以我有一个分支是与世界其他地方可怕的过时。我喜欢简单地创建一个新的分支并合并...但是这个任务会更大......无论如何我想弄清楚的是我是否可以设置findmerge始终接受文件2为了加速我的合并,我最初做了:

cleartool findmerge <path to out of date code> -ftag <my merge from view> -merge -abort

涵盖所有简单的合并,但不是我想抓住'冲突'的变化,但我真的只想要来自'文件2'的所有更改。

是否有一种简单的方法或标志可以提供findmerge来做到这一点? 或者我是否必须逐个文件并单独选择每个更改?

在一天结束时,我想要一个对于指定文件夹的分支是什么正好在合并区域。

我猜答案是'不',但我有希望,而且我的数字已经厌倦了按下返回键: - )

1 个答案:

答案 0 :(得分:0)

对于那种“重置”合并,你希望一个分支内容(合并后)镜像该合并源的内容(2),我根本不使用findmerge。 / p>

我设置了一个活动(如果我在UCM上),并启动clearfsimport以便将数据从源视图导入到目标视图。

然后,我在源视图的任何可见版本与目标视图中的匹配元素之间创建合并箭头(如“how to ignore files when finishing private ClearCase branch?”或“Merge arrow in ClearCase” - 即{{ 3}} - ,也用于“red merge arrow”)

cleartool merge -ndata -to aFile -version /main/a/SourceVersion /main/a/DestVersion

这样,一个源分支已合并到目标,并且源内容已复制到目标视图内容上。