Сконфигурируйте Git для использования Beyond Compare для сравнения изображений
Поскольку мы работаем с несколькими спрайтами, вид специализированных представлений сравнения, предоставляемый Beyond Compare, был бы идеальным, чтобы увидеть, какая из двух версий мне нужна, когда возникают конфликты.
Я уже настроил Git для использования Beyond Compare в качестве основного инструмента сравнения и слияния, как описано в их руководстве по интеграции - в нем конкретно рассказывается о том, как настроить TortoiseSVN для использования его для изображений, и я обнаружил, что в этих статьях рассказывается о .gitattributes
в общем, и как писать сценарии взаимодействия из оболочки * nix - но для меня не очевидно, как я могу использовать рекомендации, приведенные в этих руководствах, чтобы внести простое изменение, которое скажет: "использовать привязки diff & merge по умолчанию для файлов, определенных как изображения тоже ".
Для записи, я делаю все это на Windows:P
1 ответ
От использования 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
для слияния, основанного за пределами сравнения.
Это работало нормально с 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]: