获取文件的两个修订版的视觉差异

时间:2010-03-17 03:10:31

标签: mercurial diff

我想知道在Mercurial中给出两个修订版的文件的视觉差异的最佳/最简单的方法。即,我想想象修订版3和修订版12之间的区别等等。

2 个答案:

答案 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版本编写的。