OSX использует Beyond Compare как git difftool

При попытке запустить Beyond Compare с помощью git я получаю эту ошибку:

Инструмент сравнения bc3 недоступен как «bcompare».

фатально: внешний diff умер, остановившись на plugins/PushPlugin.m

Настройте инструмент сравнения:

$ git config --global diff.tool bc3

Попробуйте сравнить каталог:

$ git difftool plugins

Viewing (1/2): 'plugins/PushPlugin.m'
Launch 'bc3' [Y/n]: y

person scw    schedule 02.07.2015    source источник
comment
Обратите внимание, что bcompare не подходит для git diff, так как git создает временные файлы для одной или обеих сторон и удаляет их после возврата difftool, а bcompare возвращается немедленно. bcomp выполняет свою работу.   -  person Steed    schedule 22.11.2018


Ответы (2)


Запустите Beyond Compare, перейдите в меню Beyond Compare и запустите Install Command Line Tools.

person scw    schedule 02.07.2015
comment
Отлично, я не думаю, что они упомянули об этом на сайте. - person James111; 10.03.2016

Согласно официальному сайту: Scooter Software: Beyond Compare

Запустите Beyond Compare, перейдите в меню Beyond Compare и запустите Install Command Line Tools.

Разница в терминале:

git config --global diff.tool bc3

Чтобы запустить сравнение с помощью Beyond Compare, используйте команду: git difftool file.ext

Только Merge Pro В терминале:

git config --global merge.tool bc3
git config --global mergetool.bc3.trustExitCode true

Чтобы запустить трехстороннее слияние с помощью Beyond Compare, используйте команду: git mergetool file.ext

person Durja    schedule 13.10.2020