你有没有发现,Windows 下 TortoiseSVN 客户端的那个 diff 功能简直是丑的无法让人直视,如果你没看见过,那我给你接一张图瞧一瞧。
说实话这个界面的配色方案真的糟透了,连命令行下的 git diff 都比不上。忍受了很久以后,忽然有一天去一个老同事那边给我讲问题,赫然发现他双击对比代码后竟然启动了 Beyond Compare 的程序,代码对比清晰可见,逻辑清晰,原来还可以这样用。问了问后在自己的环境下配置了一下。效果如下:
配置方法
当然,首先你要安装好 Beyoond Compare(3.x、4.x 都可以),然后在 TortoiseSVN 设置中的 Diff Viewer
选项中,将 Configure the program used for comparing different revisions of files
下面的选项修改为 External
,然后输入如下内容(注意路径要修改成你自己的路径):
"C:Program FilesBeyond Compare 4BCompare.exe" �se %mine /title1=%bname /title2=%yname /leftreadonly
如果嫌弃修改设置麻烦,直接导入如下注册表也可以:
代码语言:javascript复制Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareTortoiseSVN]
"Diff"=""C:\Program Files\Beyond Compare 4\BCompare.exe" �se %mine /title1=%bname /title2=%yname /leftreadonly"
接下来,你在对比代码时,双击被修改的文件默认就会启动 Beyond Compare 来进行对比了。