Как настроить Visual Studio для использования Beyond Compare для TFS GIT?

Есть ли способ использовать Beyond Compare в качестве инструмента сравнения по умолчанию при выполнении "Сравнить с неизмененным" в Visual Studio 2015/2017 при использовании Git?

введите описание изображения здесь

Я не нахожу опцию "Настроить инструменты пользователя", как описано в разделе Как настроить Visual Studio для использования Beyond Compare.

введите описание изображения здесь

2 ответа

Решение

Один из вариантов заключается в редактировании.git/config для настройки инструмента diff, как описано здесь: http://www.scootersoftware.com/support.php?zz=kb_vcs

Инструменты " Настроить пользователя" работают только с плагином контроля версий Visual Studio Team Foundation Server. Недоступно с плагином управления источником GIT.

Поскольку подключаемый модуль Visual Studio Git использует стандартную конфигурацию git, в вашем локальном репозитории, вероятно, нет специальных инструментов для сравнения и слияния (если вы их не настроили), поэтому глобальные параметры учитываются.

Чтобы проверить фактические настройки, вы можете открыть Git Bash в репозитории, выполнить команду git config –list и посмотреть настройки merge.tool и diff.tool

Попробуйте изменить это здесь, больше способов, пожалуйста, посмотрите на этот блог: Как настроить инструмент сравнения и слияния в Visual Studio Git Tools

Следуйте инструкциям там (ответ с заголовком Visual Studio с Git для Windows) Как настроить Visual Studio для использования Beyond Compare

одна важная часть информации, которую я могу добавить: измените .gitconfig в папке windows \user\, а не в одном из файлов gitconfig, лежащих в репозиториях или VS. Это предотвратит переопределение при обновлении VS.

[diff]
        tool = bc4
[difftool "bc4"]
        cmd = \"C:\\Program Files\\Beyond Compare 4\\BCompare.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
        tool = bc4
[mergetool "bc4"]
        cmd = \"C:\\Program Files\\Beyond Compare 4\\BCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"
Другие вопросы по тегам