我想将SVN命令行客户端SlikSVN与Beyond Compare 3配置为外部比较和合并工具。怎么做?
-
将
Beyond Compare 3
文件夹添加到 WindowsPATH
。如果您不知道如何检查此答案 - 只需将Python
路径替换为Beyond Compare 3
路径即可。 -
Beyond Compare 3
文件夹中创建bcomp-diff.bat
文件:@ECHO OFF SET DIFF="bcomp.exe" SET LEFT=%6 SET RIGHT=%7 %DIFF% %LEFT% %RIGHT%
-
Beyond Compare 3
文件夹中创建bcomp-merge.bat
文件:@ECHO OFF SET DIFF3=BComp.exe SET BASE=%1 SET THEIRS=%2 SET MINE=%3 SET MERGED=%4 REM left MINE REM center BASE REM right THEIRS %DIFF3% %MINE% %THEIRS% %BASE% %MERGED%
-
现在我们需要编辑
SlikSVN
配置文件。在Windows 7上,它位于%USERPROFILE%AppDataRoamingSubversion
(来源)。只需将其粘贴到Windows资源管理器地址栏中并编辑config
文件即可。在
config
文件的[helpers]
部分中添加/修改如下:diff-cmd = bcomp-diff.bat merge-tool-cmd = bcomp-merge.bat
-
重新启动
cmd.exe
以便重新加载PATH
窗口变量。 -
大功告成!尝试在存储库中
svn diff
,它应该Beyond Compare 3
运行。
我已经用上面的批处理文件做了一个要点。
批处理文件基于此网站。