我爱命令行,我爱Patch格式的diff文件,但当我需要做Code Review的时候我就不再爱她了,特别是我想把代码变化中好的部分和坏的部分展示给全团队看的时候。diff文件对于大面积的浏览非常不友好。
在Windows下,我钟爱的Diff工具是免费软件WinMerge,通过如下方法可以在Mercurial中使能WinMerge(我爱使能这个词,它听起来如此的不像一个词)
下载WinMerge
将WinMergeU加入PATH环境变量
在Console中输入WinMergeU, 可以启动WinMerge
接下来你可以开始配置mercurial了,假设hg的working copy在c:\helloworld
$> cd c:\helloworld\.hg
$> notepad hgrc
加入下面的配置信息:
[extensions]
hgext.extdiff =[extdiff]
cmd.winmerge = WinMergeU
opts.winmerge = /r /e /x /ub
现在你可以通过运行下面的命令行验证配置是否成功:
$> cd c:\helloworld
$> hg winmerge -r1 -r2