使用cleartool findmerge命令以clearcase自动合并

时间:2011-04-13 19:20:44

标签: clearcase cleartool

我正在编写一个脚本来自动执行某些合并操作,我想使用此命令来执行此操作:

cleartool findmerge file_name -fver /main/branch_name/LATEST -merge -log NUL -c "Automatic merge"

问题是,有时我收到此消息,我必须按Enter键继续此过程:

Needs Merge "file_path" [to _branch_ from _another_branch_ base _yet_another_branch_]

有什么方法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:4)

findmerge描述的问题是,它可以根据合并超链接的位置报告不一致的“Needs Merge”。

这不太可能很快修复:

  

这需要进行重大的架构改变,未来18个月内不会解决   请与Rational客户支持部门合作,了解UCM最佳实践,以解决这个问题。

我还没有找到一个简单的解决方案:

我通常findmerge在目录(-type d)上,没有额外的消息问题。
然后,如果所有目录都合并,我继续使用-merge -abort(在第一次冲突时停止)文件:因为你的合并首先不应该有任何冲突,那个模式({{1} })不太可能报告“需要合并”消息。