0

我确实使用 Netbeans 和 TortoiseHG 来管理和查看 Mercurial 变更集,但我的问题是我想查看一系列变更集的差异。

真实案例:Gil 正在他自己的 repo 中开发一个功能,他逐步添加了更多更改。他的变更集是:47(消息:初始测试)、48、49(消息:在 47 中添加的修复错误)、50(消息:功能准备就绪)。

[变更集 46 是由我 (Alex) 制作的,所以我知道代码直到 46 包括在内]

如果我确实审查了每个提交,我可能会花时间在他已经修复的错误上(例如:我在 47 中看到了一个错误,但他在 49 中修复了它)。

我想避免审查每个提交,我希望能够一次审查整个 47-50 范围 - 作为一个单一的更改集。

是否有任何工具、选项、调整来实现这一目标?

4

1 回答 1

1

TortoiseHg 可以启动两个版本的视觉差异,也可以为它们输出差异文件。

Windows 的说明如下:

  1. 单击一个修订
  2. 按住 Ctrl 并单击另一个修订
  3. 右键单击其中任何一个
  4. Visual Diff...将启动您配置的视觉差异工具,Export Diff...将创建一个补丁文件供您查看。

这可能适用于 TortoiseHg 支持的其他操作系统,但点击次数可能不同。

这会在我的系统上启动 KDiff3,它会提供一个包含所有已更改文件的树。双击其中一个文件会在另一个窗格中显示更改。

于 2013-04-22T09:49:50.293 回答