我使用TortoiseHg提交更改。在提交对话框中显示的(默认)差异包含许多添加/删除。
但是与此相反,当我单击提交对话框中的diff图标时,kdiff3会打开,并且这种比较更加“智能”:它检测到我所更改的“更好”:我移动了一块代码,从而减少了添加/删除。
自Hg以来 ...stores the changes needed to transform an older revision into the new revision. “,我想知道是否可以利用kdiff3的‘智能’将这些更改存储在hg提交中?
提出的解决方案 another question 似乎不适用于TortoiseHg提交对话框。
事先谢谢!
结果我误解了 hg commit .
hg commit
如果你看一下内部的变化就没关系了 hg diff 提交时使用命令或kdiff3:
hg diff
Mercurial只存储二进制文件 的当前版本之间的差异 文件和的早期版本 文件。
然而,在合并时,kdiff3的智能仍然可以使用。