Mercurial

Mercurial 在使用 Extdiff 拓展时,支持使用外部差异分析工具。你可以在 .hgrc 文件中添加 extensions 条目来启用它。

[extensions]
extdiff =

接下来,你可以运行 hg extdiff -p difft 命令,但不是 hg diff 命令(假定 difft 二进制文件已经存放在 $PATH 中)。

您还可以定义一个别名,用 hg 运行 Difftastic。将以下内容添加到您的 .hgrc 中,以使用 hg dft 命令运行 Difftastic。

[extdiff]
cmd.dft = difft
# 你可以添加更多选项,它们将被传递至命令行,例如:
# opts.dft = --background light

hg dft 也支持 hg diff 的所有选项。例如,hg dft --stat 会显示更改行的统计信息,hg dft -r 42 -r 45 会显示两个修订版之间的差异。

hg log -p

Mercurial 不能改变默认的差异工具,至少就作者所知。

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

hg dft -r .^ -r .

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