文本中的差异结果一开始可能很难习惯。有没有办法将该输出通过管道传输到可视差异工具,例如
$ hg diff --visual code.rb
或者
$ hg diff code.rb | sometool
以便可以直观地查看结果?
文本中的差异结果一开始可能很难习惯。有没有办法将该输出通过管道传输到可视差异工具,例如
$ hg diff --visual code.rb
或者
$ hg diff code.rb | sometool
以便可以直观地查看结果?
也许:
$ hg extdiff -p kdiff3 -o
见:http ://hgbook.red-bean.com/read/adding-functionality-with-extensions.html
git 有一个“difftool”子命令,可用于调用外部差异查看器,例如 kdiff3。
这与“外部差异驱动程序”是分开的,例如,如果您喜欢上下文差异,就像某些人一样,可以使用它。
在网上搜索有关 的信息hg vdiff
。我用过它,它工作得很好。
似乎以下将起作用:
在你的 ~/.hgrc (UNIX / Mac) 或 c:\users[你的用户名]\mercurial.ini 中,添加
[extensions]
extdiff=
[extdiff]
cmd.vdiff = opendiff
cmd.kdiff = kdiff3
现在你可以做
hg vdiff filename
hg kdiff filename
opendiff 或 kdiff3 必须是您机器上已经安装的工具,或者您可以使用您拥有的任何可视差异工具。
事实上,你可以添加
cmd.echo = echo
并看到当您执行时 echo 会回显 2 个文件名
hg echo filename
hg echo -r -2 filename <-- you will see different filenames if that revision exists