Mercurial

Mercurial 在使用 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,尽管它不显示提交信息。