17

在 TortoiseHg 1.7 中,我可以将 Hg Repository Explorer 指向文件并查看版本列表。选择 2 个版本并单击鼠标右键,我可以启动我最喜欢的 Visual Diff 工具来显示它们的差异。

我最近升级到了 TortoiseHg 2.0.3,除了带有尖端版本的工作文件之外,找不到任何视觉上的差异的方法。“修订历史”显示了一个类似于旧的 Repo Explorer 的列表,但似乎没有办法启动视觉差异。此功能是否已删除?

4

3 回答 3

25

正如@dls 所指出的,您可以通过以下方式获得任何两个版本的 repo 的视觉差异:

  1. 单击第一个修订版
  2. 按住 CTRL并左键单击第二个修订版
  3. 右键单击任一修订
  4. 从上下文菜单中,选择Visual diff...
  5. 此方法适用于您的用户定义的外部差异程序(默认为 kdiff3)

在此处输入图像描述


TortoiseHg v2.0.x 还包括区分单个文件的任意版本的功能。

  1. 打开manifest窗户
  2. 右键单击文件
  3. 选择Compare file revisions

这将打开Hg file log viewer如下所示:

在此处输入图像描述

在此窗口中,您可以区分文件的任意版本。选择before左上角的修订。选择after右上角的修订。窗口的下半部分显示了视觉差异。

于 2011-04-30T00:20:11.570 回答
0

我很确定您可以在 TortoiseHg v2.0.3 中执行此差异 - 尝试通过单击选择一个修订版,然后按住 CTRL 键单击另一个修订版并选择“Visual Diff ...”。

我现在无法对此进行测试,因为出于不相关的原因我必须使用 v1.1.7,但在我使用 v2.0.XI 期间能够做到这一点。您包含的 bitbucket 链接看起来像是用于执行视觉差异的按钮,而不是底层功能。

注意:我能够让一位同事对此进行测试,它在 TortoiseHg v2.0.3 中确实有效(至少以某种方式)

于 2011-04-28T18:09:52.333 回答
0

一位同事在 bitbucket 上找到了答案。此功能在 TortoiseHg 2 中没有实现。它可能会在 7 月的下一个版本中添加。请参阅:https ://bitbucket.org/tortoisehg/thg/issue/260/visual-diff-button-in-hg-log-viewer

于 2011-04-28T12:45:41.240 回答