0

我想用 Beyond Compare 3 配置 SVN 命令行客户端 SlikSVN 作为外部差异和合并工具。这个怎么做?

4

1 回答 1

1
  1. 将文件夹添加Beyond Compare 3到 Windows PATH。如果您不知道如何检查此答案- 只需将Python路径替换为Beyond Compare 3路径。

  2. Beyond Compare 3文件夹中创建bcomp-diff.bat文件:

    @ECHO OFF
    
    SET DIFF="bcomp.exe"
    
    SET LEFT=%6
    SET RIGHT=%7
    
    %DIFF% %LEFT% %RIGHT%
    
  3. 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%
    
  4. 现在我们需要编辑SlikSVN配置文件。在 Windows 7 上,它位于%USERPROFILE%\AppData\Roaming\Subversion( source )。只需将其粘贴到 Windows 资源管理器地址栏中并编辑config文件。

    在文件添加/修改[helpers]部分config如下:

    diff-cmd = bcomp-diff.bat
    merge-tool-cmd = bcomp-merge.bat
    
  5. 重新启动cmd.exe,以便PATH重新加载 windows 变量。

  6. 你完成了!在您的存储库中尝试svn diff,它应该运行Beyond Compare 3.

我对上述批处理文件做了一个要点。

批处理文件基于此网站

于 2013-10-26T04:13:43.977 回答