2011-04-12 52 views
2

如何在Mercurial中执行合并“冲突报告”?如何在Mercurial中执行合并“冲突报告”?

给定两个文件头的两个冲突版本,你怎么能输出一个报告显示父母和每个头中的两套修订版本?

基本上,我想向拥有该文件的开发人员发送一份“报告”,以便他可以评论如何最好地进行合并。

我们使用BeyondCompare作为我们的合并工具 - 在BeyondCompare中看不到选项。

回答

0

修订版涵盖所有文件,因此无论您想要的报告都不会有每个文件的修订信息。

如果你已经开始与hg merge合并并发生合并冲突,你可以做hg resolve --list以获得所有冲突文件的列表。命令hg parents将在合并期间列出正在合并的两个头。

你可以使用像hg archive -I file1 -I file2 --revision head1 head1.zip这样的东西来制作档案文件,其档案文件为file1和file2,因为它们位于修订版本head1。如果你为冲突中的所有文件和每个头部都做了这件事,那么你可以发送一些东西。

理想情况下,您只需告诉开发人员进行合并和推送合并 - 这很容易在Mercurial中处理,并在其外部轻松处理。