Как использовать Beyond Compare 3 в качестве внешнего инструмента слияния и сравнения SVN (SlikSVN) в Windows?

Я хочу настроить клиент SlikSVN командной строки SVN с Beyond Compare 3 в качестве внешнего инструмента сравнения и слияния. Как это сделать?

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 ( источник). Просто вставьте это в адресную строку Windows Explorer и отредактируйте 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,

Я сделал суть с вышеупомянутыми пакетными файлами.

Пакетные файлы основаны на этом сайте.

Другие вопросы по тегам