Wie können wir einen Git-GUI-Client erhalten, der eine ordnungsgemäße Bilddifferenzierung durchführt?

Wie können wir einen Git-GUI-Client erhalten, der eine ordnungsgemäße Bilddifferenzierung durchführt?

Wir starten gerade ein Projekt (basierend auf Unity) und verwenden Git (in der Vergangenheit haben wir SVN verwendet) unter Windows 10 und MacOS. Derzeit verwenden wir Sourcetree als unseren Client, sind aber offen für die Verwendung über andere Clients. Was wir gerne hätten, wäre eine schöne Möglichkeit, Bildänderungen zu visualisieren. In Sourcetree (mit Git LFS) sehen wir beispielsweise Folgendes, wenn wir uns ein geändertes Bild ansehen:

Bildunterschied im Sourcetree

Das ist nicht besonders nützlich. Es ist möglich, ein externes Diff-Tool einzurichten und den Link „External Diff“ von Sourcetree zu verwenden. Wir können beispielsweise TortoiseSVNs TortoiseIDiff als externes Diff-Tool einrichten und dieses Diff erhalten:

Bildvergleich mit TortoiseIDiff

Das ist ganz nett, aber jetzt können wir keine „External Diff“-Textänderungen mehr durchführen.

Eine weitere Möglichkeit besteht darin, BeyondCompare zu verwenden, das mit demselben Befehl sowohl Text als auch Bilder vergleichen und auch die „Änderungen“ anzeigen kann:

Bildvergleich mit BeyondCompare

Das ist ganz nett, und obwohl es kein kostenloses Tool ist, ist das kein Problem. Ich habe mich jedoch gefragt, ob es nicht eine bessere Möglichkeit gibt, dies zu tun? Vielleicht einen Git-GUI-Client, der das Vergleichen von Bildern sofort übernimmt. Das scheint eine ziemlich nützliche Funktion zu sein. Am nächsten komme ich dem mit Git Tower, das neue Änderungen anzeigt. Wenn man sich beispielsweise dieselbe Änderung wie oben ansieht, die eine nicht bereitgestellte Änderung an einem Bild ist, sieht sie folgendermaßen aus:

Bildunterschied mit Git Tower (nicht bereitgestellt)

Wenn Sie sich jedoch eine Änderung im Verlauf ansehen, wird erneut nur der Textunterschied von Git LFS angezeigt:

Bildunterschied mit Git Tower (aus der Historie)

Die Beschriftungen „ALT“ und „NEU“ darüber erwecken ein bisschen den Eindruck, als würde versucht, den Unterschied im anderen Stil anzuzeigen, aber möglicherweise wird dies mit der Einstellung „diff=lfs“ verwechselt, die beim Einrichten des Projekts zu .gitattributes hinzugefügt wurde (ich bin nicht ganz sicher, ob das von git LFS, Sourcetree oder Bitbucket hinzugefügt wurde).

Für Ideen bin ich dankbar. Es ist kein Problem, wenn das Tool nicht kostenlos ist, insbesondere wenn es diese und alle anderen normalen Git-Funktionen gut handhabt.

BEARBEITEN: Gleich nachdem ich das gepostet hatte, dachte ich daran, Perforce Merge (oder P4Merge) als externes Diff-Tool auszuprobieren, und das funktioniert tatsächlich ziemlich gut. Es verarbeitet sowohl Bild- als auch Textänderungen automatisch, und das hier ist, was ich bekomme, wenn ich mir dieselbe Bildänderung noch einmal ansehe:

Bildunterschied in P4Merge

Das ist besonders cool, da P4Merge kostenlos ist :) Es wäre jedoch trotzdem interessant zu hören, was andere Leute machen und ob es einen Client gibt, der die Visualisierung von Bildänderungen sofort und intern statt mit einem externen Tool bewältigen kann.

Antwort1

Bearbeiten: Ich bin seit diesem Beitrag auf einen Git-Client gestoßen,Gabel, das Bildänderungen sofort zu verarbeiten scheint und meiner Meinung nach einer der besten Git-Clients auf dem Markt ist (ich habe nur mit einigen wenigen umfassende Erfahrung, es könnte also noch andere geben), obwohl es nicht kostenlos ist.


OK, das ist also das, wofür wir uns entschieden haben, was funktioniert, und da es keine anderen Antworten gibt, werde ich es als Antwort posten:

Zunächst einmal scheint Sourcetree auf dem Mac Bilder nur zu vergleichen und zu finden. Sogar .sketch-Dateien, die P4Merge anscheinend nicht verarbeiten kann, wenn Sie die Sketch-App installiert haben:

Bildbeschreibung hier eingeben

Unter Windows haben wir uns entschieden, P4Merge (auch bekannt als Perforce Helix Merge) als externes Diff-Tool zu installieren und verwenden dies, wenn wir uns Änderungen an Binärdateien ansehen, wie oben in der Bearbeitung der Frage beschrieben. Die Künstler arbeiten alle an Macs, sodass sie in den meisten Fällen mit den Binär-Diffs von Sourcetree auskommen.

Ich bin immer noch sehr an anderen Ideen oder Lösungen interessiert, dachte aber, dass ich diese Antwort hier für alle anderen poste, die danach suchen.

verwandte Informationen