【问题标题】:Can Mercurial use a better diff tool to more efficiently store its changesets?Mercurial 能否使用更好的差异工具来更有效地存储其变更集?
【发布时间】:2010-05-17 12:00:16
【问题描述】:

我使用 TortoiseHg 提交更改。提交对话框中显示的(默认)差异包含许多添加/删除。

但相比之下,当我单击提交对话框中的差异图标时,KDiff3 会打开,并且该比较更加“智能”:它检测到“更好”我所做的更改:我移动了一个代码块,导致少得多的添加/删除。

由于 Hg "...stores the changes needed to transform an older revision into the new revision.",我想知道是否可以利用 KDiff3 的“智能”将这些更改存储在 Hg 提交中?

another question 中建议的解决方案似乎不适用于 TortoiseHg 提交对话框。

提前致谢!

【问题讨论】:

    标签: mercurial diff tortoisehg kdiff3


    【解决方案1】:

    事实证明我误解了hg commit 的行为。

    提交时使用内部hg diff 命令或KDiff3 查看更改都没有关系:

    Mercurial 只存储二进制文件 当前版本的区别 文件和以前的版本 文件。

    然而,在合并时,仍然可以使用 KDiff3 的智能。

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 2011-02-04
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多