每次我做一个hg diff file.ext
我最终使用控制台差异应用程序.我想使用Kdiff3或WinMerge(我正在使用Windows).
有办法改变吗?我在Mercurial文档中找不到引用(我不是在谈论合并!).
我使用Mercurial内置扩展程序解决了这个问题...我只需要将以下行添加到Mercurial.ini(在Mercurial文件夹上):
[extensions] hgext.extdiff= [extdiff] cmd.vdiff = kdiff3
当我想使用kdiff3而不是diff我只需要使用:
hg vdiff file.ext
有了这个配置
[extdiff] cmd.kdiff3 =
我用这个命令来看看差异:
hg kdiff
这显示了一个目录树,其中包含所有已更改的文件.单击文件以查看文件的差异.您可以向命令添加文件参数以仅查看一个文件.
更多信息在这里.