使用cleartool findmerge 命令在clearcase 中自动合并

发布于 2024-11-01 07:03:54 字数 335 浏览 1 评论 0 原文

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

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_]

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

I'm writing a script to automate some merge operations and I'd like to do it using this command:

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

The thing is, sometimes I get this message and I have to press enter to continue the process:

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

Any way to avoid this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半步萧音过轻尘 2024-11-08 07:03:54

findmerge,如 此技术说明描述的是,它可以根据合并超链接的位置报告不一致的“Needs Merge”。

而且这个问题不太可能很快得到解决:

这需要重大的架构更改,并且不会在未来 18 个月内得到解决。
请与 Rational 客户支持合作,学习 UCM 最佳实践,以克服这一限制。

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

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

The problem with findmerge, as this technote describes, is that it can report back inconsistent "Needs Merge" depending on the location of merge hyperlinks.

And that isn't likely to be fixed anytime soon:

This requires significant architectural change and will not be addressed in the next 18 months.
Please work with Rational Customer Support to learn UCM best practices to get around this is the limitation.

I haven't found an easy solution:

I usually findmerge on directory first (-type d), which don't have that extra message issue.
Then if all the directories are merges, I go on on files, with -merge -abort (to stop at the first conflict): since your merge shouldn't have any conflict in the first place, that mode (-merge -abort) is less likely to report the "Needs merge" message.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文