Konfigurieren Sie Git für die Verwendung von Beyond Compare für Image Diff

3656
Barney

Da wir mit einer Reihe von Sprites arbeiten, ist die Art der von Beyond Compare bereitgestellten speziellen Diff-Ansichten ideal, um zu sehen, welche der beiden Versionen ich bei Konflikten haben möchte.

Ich habe bereits konfiguriere Git verwenden darüber hinaus als meine primäre diff vergleichen und Werkzeug verschmelzen wie in ihrem Integrationshandbuch beschrieben - es geht speziell in wie TortoiseSVN konfiguriert es für Bilder zu verwenden, und ich habe festgestellt, diese Artikel sprechen über.gitattributes im Allgemeinen und Wie man Interaktionen von einer * nix-Shell aus schreibt - es ist jedoch nicht offensichtlich, wie ich den Ratschlag dieser Handbücher verwenden kann, um eine einfache Änderung vorzunehmen, die besagt, dass "Standard-Diff & Merge-Bindings für Dateien verwendet werden, die ebenfalls als Bilder dienen ".

Für das Protokoll mache ich das alles unter Windows: P

4

1 Antwort auf die Frage

4
Cristian Ciupitu

Von Verwendung Jenseits mit Version Control System vergleichen - Git für Windows :

Hinweis: Wenn Sie die Bash-Eingabeaufforderung von Git für Windows anstelle der Standard-Windows-Eingabeaufforderung verwenden, müssen Sie das Zeichen $ mit einem Escape-Zeichen versehen.

Bearbeiten Sie für Git 1.7.6 und neuer die globale Konfigurationsdatei, um den Pfad festzulegen

Diff

Geben Sie an einer Windows-Eingabeaufforderung die Befehle ein:

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

Verwenden Sie zum Starten eines Diff mit BC3 den Befehl "git difftool foofile.txt".

3-Wege-Zusammenführung (v3 Pro)

Geben Sie an einer Windows-Eingabeaufforderung die Befehle ein:

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

Verwenden Sie diese Option git mergefür die reguläre Zusammenführung und git mergetoolfür die Zusammenführung von Beyond Compared.

Dies funktionierte gut mit BCompare-3.3.8.16340.exe und 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]: