【发布时间】:2010-03-17 03:10:30
【问题描述】:
我想知道在给定 Mercurial 的两个修订版的情况下获取文件视觉差异的最佳/最简单方法。即,我想可视化第 3 版和第 12 版之间的区别,等等。
【问题讨论】:
我想知道在给定 Mercurial 的两个修订版的情况下获取文件视觉差异的最佳/最简单方法。即,我想可视化第 3 版和第 12 版之间的区别,等等。
【问题讨论】:
如果“视觉”是指可以进行的文本比较:
hg diff -r 3 -r 12
如果您想要一个 GUI 工具,您可以轻松配置和使用 Mercurial 附带的 ExtDiff 扩展,并使用:
hg yourdiff -r 3 -r 12
yourdiff 是在您的 hgrc 文件中配置的。
【讨论】:
在“迟到总比没有好”类别中,为了回答 epalm 的评论,这里是如何比较 TortoiseHG 中文件的任意两个修订版。
从显示感兴趣文件的任何视图中,右键单击该文件并选择“文件历史记录”。这将打开一个仅显示该文件签入的新窗口。 (如果您想要的文件在当前更改集中不可见,请记住 所有 文件在 Manifest 视图中可见。)
从“文件历史记录”窗口中,通过 CTRL 选择要比较的两个修订版 - 左键单击每个修订版。确保准确选择了两个修订版,否则您将看不到下一步所需的上下文菜单。
右键单击一个选定的文件并选择“比较选定的文件修订...”选项。使用 TortoiseHG 配置使用的任何 diff 工具都会打开一个文件 diff 窗口。
请注意,此答案是基于 TortoiseHG 2.6.2 版编写的
【讨论】: