Mercurial

Mercurial支持另外的diff工具与Extdiff扩展。通过在你的.hgrc中添加extensions条目来启用它。

[extensions]
extdiff =

然后你可以运行hg extdiff -p difft命令(假定difft二进制文件存放在你的$PATH中。

你也可以为带有hg的difftastic的语句定义一个别名。在你的.hgrc中添加以下内容,以便用hg dft运行Difftastic。

[extdiff]
cmd.dft = difft
opts.dft = --missing-as-empty

hg log -p

Mercurial没有办法改变默认的差异工具,至少就作者所知。

如果你只想查看最近的一次提交的差异,你可以使用下面的方法。

GIT_PAGER_IN_USE=1 hg dft -r .^ -r . | less

这就等同于hg log -l 1 -p,尽管它不显示提交信息。