代码之家  ›  专栏  ›  技术社区  ›  Steve Horn

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

  •  20
  • Steve Horn  · 技术社区  · 16 年前

    我想知道在Mercurial的两个版本中获得文件视觉差异的最佳/最简单的方法。也就是说,我想想象一下第3版和第12版之间的区别,等等。

    2 回复  |  直到 9 年前
        1
  •  24
  •   Vadim Kotov First Zero    9 年前

    如果“视觉”是指文本比较,则可以执行以下操作:

    hg diff -r 3 -r 12
    

    如果您想要一个GUI工具,您可以轻松地配置和使用 ExtDiff 扩展,随Mercurial提供,并使用:

    hg yourdiff -r 3 -r 12
    

    在哪里? yourdiff 在您的 hgrc 文件。

        2
  •  4
  •   Brad Oestreicher    12 年前

    在“迟做总比不做更好”这一类中,作为对epalm评论的回应,下面是如何比较TortoiseHg中文件的任何两个修订版。

    从显示感兴趣文件的任何视图中,右键单击该文件并选择“文件历史记录”。这将打开一个只显示该文件签入的新窗口。(如果所需文件在当前更改集中不可见,请记住 全部的 文件在清单视图中可见。)

    在“文件历史记录”窗口中,通过按住Ctrl键的同时单击每个修订,选择要比较的两个修订。确保只选择了两个修订,否则在下一步中将看不到所需的上下文菜单。

    右键单击所选文件之一,然后选择“diff selected file revisions…”选项。无论配置了什么diff工具tortoisehg,都将打开一个文件diff窗口。

    请注意,此答案是根据TortoiseHg 2.6.2版编写的。

    推荐文章