如何在Windows上使用Beyond Compare 3作为外部SVN(SlikSVN)合并和比较工具



我想将SVN命令行客户端SlikSVN与Beyond Compare 3配置为外部比较和合并工具。怎么做?

  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%AppDataRoamingSubversion(来源)。只需将其粘贴到Windows资源管理器地址栏中并编辑config文件即可。

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

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

  6. 大功告成!尝试在存储库中svn diff,它应该Beyond Compare 3运行。

我已经用上面的批处理文件做了一个要点。

批处理文件基于此网站。

相关内容

  • 没有找到相关文章

最新更新