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

时间:2011-04-12 19:29:47

标签: mercurial merge beyondcompare

如何在Mercurial中进行合并'冲突报告'?

如果两个文件中的文件有两个相互冲突的修订版,那么如何输出一个显示父文件和两组修订版的报告?

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

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

1 个答案:

答案 0 :(得分:0)

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

如果您已开始与hg merge合并并遇到合并冲突,则可以hg resolve --list获取所有冲突文件的列表。合并期间,hg parents命令将列出正在合并的两个头。

您可以使用类似hg archive -I file1 -I file2 --revision head1 head1.zip的内容来创建包含文件file1和file2的存档文件,因为它们位于修订版head1。如果你对冲突中的所有文件都这样做,那么你就可以发送一些东西。

理想情况下,您只需告诉开发人员拉取,合并和推送合并 - 这可以在Mercurial中轻松处理,并在其外部进行笨拙处理。