4

Поскольку мы работаем с несколькими спрайтами, вид специальных представлений diff, предоставляемых Beyond Compare, был бы идеальным, чтобы увидеть, какая из двух версий мне нужна, когда возникают конфликты.

Я уже настроил Git для использования Beyond Compare в качестве основного инструмента сравнения и слияния, как описано в их руководстве по интеграции - в нем подробно рассказывается о том, как настроить TortoiseSVN для использования его для изображений, и я обнаружил, что эти статьи говорят о .gitattributes в общие сведения и как создавать сценарии взаимодействия из оболочки * nix - но для меня не очевидно, как я могу использовать рекомендации, приведенные в этих руководствах, для внесения простого изменения, которое скажет:«использовать привязки diff & merge по умолчанию для файлов, определенных как изображения» , тоже".

Для записи, я делаю все это на Windows:P

1 ответ1

4

От использования Beyond Compare с системами контроля версий - Git для Windows:

Примечание. Если вы используете командную строку Git для Windows вместо командной строки Windows по умолчанию, вам нужно экранировать символ $ с помощью.

Для Git 1.7.6 и новее, отредактируйте глобальный файл конфигурации, чтобы установить путь

разность

В командной строке Windows введите команды:

git config --global diff.tool bc3
git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

Чтобы запустить diff с BC3, используйте команду "git difftool foofile.txt".

Трехстороннее слияние (v3 Pro)

В командной строке Windows введите команды:

git config --global merge.tool bc3
git config --global mergetool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

Используйте git merge для регулярного слияния и git mergetool для слияния на основе Beyond Compared.

Это работало нормально с BCompare-3.3.8.16340.exe и Git-1.8.4-preview20130916.exe:

C:\su-q>git difftool "HEAD^"

Viewing: 'README'
Launch 'bc3' [Y/n]:

Viewing: 'bag_frame.gif'
Launch 'bc3' [Y/n]:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .