Integrieren von DiffDog mit Git

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Integration mit Versionskontrollsystemen >

Integrieren von DiffDog mit Git

Wenn Sie mit Git (https://www.git-scm.com) als Versionskontrollsystem arbeiten, können Sie DiffDog als Git-Vergleichstool definieren. Sie können DiffDog außerdem mit jedem Git-basierten Tool, das die Option zum Definieren eines externen benutzerdefinierten Vergleichstools (z.B. gitk) bietet, integrieren. Die Konfigurationsanleitung unten wurde für Git 1.9.4 getestet; die Anleitung für andere Git-Versionen ähnelt dieser höchstwahrscheinlich. Nähere Informationen zum Integrieren von Git mit externen Vergleichstools finden Sie im Benutzerhandbuch zu Git.

 

 

So definieren Sie DiffDog als Git-Vergleichstool:

Fügen Sie die folgenden Zeilen in der Datei .gitconfig hinzu bzw. bearbeiten Sie diese (diese Datei befindet sich im Basisverzeichnis des Benutzers, das normalerweise folgendermaßen lautet: C:\Users\<username>\.gitconfig):

[diff]

 tool = diffdog

[difftool "diffdog"]

 cmd = "'C:/Program Files/Altova/DiffDog2019/DiffDog.exe'" "$LOCAL" "$REMOTE"

 

Anmerkung:Wenn Sie eine DiffDog 32-Bit-Version auf einem 64-Bit-Betriebssystem verwenden, passen Sie den Pfad zur ausführbaren DiffDog-Datei an, so dass er anstelle von C:/Programme auf folgendes Verzeichnis verweist C:/Programme (x86) .

 

 

So überprüfen Sie, ob DiffDog als Vergleichstool definiert ist:

Öffnen Sie die Git-Shell und geben Sie den Befehl git difftool --tool-help ein, wie unten gezeigt.

cmd_git_bash_01

 

 

So zeigen Sie Änderungen an einer Git-Repository-Datei in DiffDog an:

1.Öffnen Sie das Git-Repository in der Git-Shell und geben Sie den Befehl git difftool <geänderte Datei> ein, z.B.:

git difftool MyFile.txt

2.Wenn Sie gefragt werden, ob DiffDog gestartet werden soll, bestätigen Sie mit Y und drücken Sie die Eingabetaste. Um DiffDog ohne vorherige Aufforderung auszuführen, verwenden Sie den Befehl git difftool -y <geänderte Datei>.

 

Beachten Sie, dass der Befehl difftool keine Ergebnisse zurückgibt, wenn Sie als Argument eine nicht geänderte Datei angeben.

 

 

So konfigurieren Sie DiffDog über die Benutzeroberfläche von Git als Vergleichstool:

1.Führen Sie gitk aus (z.B. indem Sie mit der rechten Maustaste auf ein Verzeichnis unter Git-Kontrolle klicken und den Befehl Git History wählen).
2.Klicken Sie im Menü Edit auf Preferences.
3.Klicken Sie unter External diff tool auf Choose und wählen Sie den Pfad zur ausführbaren DiffDog-Datei (z.B. C:/Programme/Altova/DiffDog2019/DiffDog.exe).

dlg_gitk

Sie können nun auf der Benutzeroberfläche von Git den Befehl External diff wählen, um die Unterschiede zwischen zwei Git-Commits in DiffDog anzuzeigen.

 

dlg_gitk1

 


© 2019 Altova GmbH