我想将Beyond Compare 3的SVN命令行客户端SlikSVN配置为外部差异和合并工具。怎么做?
答案 0 :(得分:1)
将Beyond Compare 3
文件夹添加到Windows PATH
。如果您不知道如何check this answer - 只需用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%\AppData\Roaming\Subversion
(source)。只需将其粘贴到Windows资源管理器地址栏并编辑config
文件即可。
在[helpers]
文件的config
部分添加/修改,如下所示:
diff-cmd = bcomp-diff.bat
merge-tool-cmd = bcomp-merge.bat
重新启动cmd.exe
,以便重新加载PATH
windows变量。
你已经完成了!在您的存储库中尝试svn diff
,它应该运行Beyond Compare 3
。
我用上面的批处理文件制作了gist。
批处理文件基于this website。