Налаштуйте Git, щоб використовувати Beyond Compare для зображення diff


4

Тому що ми працюємо з низкою спрайтів спеціалізовані перегляди різниці забезпечується Beyond Compare було б ідеально, щоб побачити, яка з двох версій я після, коли виникають конфлікти.

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

Для запису, я роблю все це на Windows: P

Відповіді:


4

Від Використання Beyond Compare з системами керування версіями - Git для Windows :

Примітка. Якщо ви використовуєте командний рядок Gat для Windows, замість   за замовчуванням командний рядок Windows, вам потрібно уникнути символу $   с.

Для Git 1.7.6 і новіших редагуйте глобальний файл налаштувань, щоб встановити шлях

Diff

У командному рядку 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".

3-сторонне об'єднання (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]:
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.