我想知道在Mercurial中给出两个修订版的文件的视觉差异的最佳/最简单的方法。即,我想想象修订版3和修订版12之间的区别等等。
答案 0 :(得分:24)
如果通过'视觉'表示您可以进行文字比较:
hg diff -r 3 -r 12
如果您需要GUI工具,可以轻松配置和使用Mercurial附带的ExtDiff扩展,并使用:
hg yourdiff -r 3 -r 12
yourdiff
文件中配置了hgrc
。
答案 1 :(得分:4)
在'迟到而不是永远'类别中,并回答epalm的评论,这里是如何比较TortoiseHG中文件的任何两个版本。
在显示感兴趣文件的任何视图中,右键单击该文件并选择“文件历史记录”。这将打开一个新窗口,仅显示该文件的签入。 (如果您想要的文件在当前更改集中不可见,请记住所有文件在Manifest视图中可见。)
在“文件历史记录”窗口中,通过执行CTRL选择要比较的两个修订版本 - 左键单击每个修订版本。确保选择了两个修订版,否则您将无法在下一步中看到所需的上下文菜单。
右键单击其中一个选定文件,然后选择“Diff selected file revisions ...”选项。将使用TortoiseHG配置使用的任何差异工具打开文件差异窗口。
请注意,此答案是基于TortoiseHG 2.6.2版本编写的。