如何在Mercurial中进行合并'冲突报告'?
如果两个文件中的文件有两个相互冲突的修订版,那么如何输出一个显示父文件和两组修订版的报告?
基本上,我想向拥有该文件的开发人员发送一份关于这些信息的“报告”,以便他可以评论如何最好地进行合并。
我们使用BeyondCompare作为我们的合并工具 - 在BeyondCompare中看不到这样做的选项。
答案 0 :(得分:0)
修订版涵盖所有文件,因此无论您想要什么报告,都不会有每个文件的修订信息。
如果您已开始与hg merge
合并并遇到合并冲突,则可以hg resolve --list
获取所有冲突文件的列表。合并期间,hg parents
命令将列出正在合并的两个头。
您可以使用类似hg archive -I file1 -I file2 --revision head1 head1.zip
的内容来创建包含文件file1和file2的存档文件,因为它们位于修订版head1。如果你对冲突中的所有文件都这样做,那么你就可以发送一些东西。
理想情况下,您只需告诉开发人员拉取,合并和推送合并 - 这可以在Mercurial中轻松处理,并在其外部进行笨拙处理。