Diese Seite erklärt, wie ABDiff als Diff- und Merge-Werkzeug in
externen Anwendungen konfiguriert wird. Alle Integrationen erfordern,
dass der ABDiff-CLI-Begleiter abd installiert ist.
Für Visual Studio Code benötigen Sie eine Erweiterung. Lesen Sie dazu den entsprechenden Abschnitt weiter unten.
Führen Sie für Fork, IntelliJ, SourceTree oder Tower einen dieser Befehle im Terminal aus:
abd integrate fork
abd integrate intellij
abd integrate sourcetree
abd integrate towerAm besten tun Sie das, während die Anwendungen geschlossen sind. Manche übernehmen die Änderung sofort, andere überschreiben sie.
Warum kein Button im Settings-Bereich? App-Store-Anwendungen können nicht eigenständig im Dateisystem handeln und müssen daher um Berechtigungen bitten, manchmal mehrfach. Um zum Beispiel eine Einstellungsdatei zu ändern, müsste ABDiff den Preferences-Ordner öffnen und Sie müssten die Datei selbst auswählen. Ein Terminal-Befehl ist weniger umständlich.
Visual Studio Code
Installieren Sie die ABDiff-Erweiterung für VS Code von https://github.com/janodev/vscode-abd.
Wenn Sie keine weitere Erweiterung installieren möchten, können Sie Merge-Konflikte trotzdem direkt in VS Code lösen:
- Starten Sie den Merge-Editor, indem Sie einen Konflikt auswählen und auf Resolve in Merge Editor klicken.
- Starten Sie Ihr konfiguriertes Git-Merge-Werkzeug, indem Sie
git mergetoolim integrierten VS-Code-Terminal ausführen.
Einige Hinweise zu Tower
Lassen Sie Towers Option Perform directory diff aktiviert, damit Tower Commit-zu-Commit-Snapshots als Verzeichnisse übergeben kann.
Wenn Tower zwei Commits vergleicht, kann es zwei temporäre Verzeichnisse statt zwei Dateien übergeben. ABDiff akzeptiert diesen Aufruf und öffnet eine schreibgeschützte Changeset-Ansicht mit der Seitenleiste der geänderten Dateien.
Wenn Tower eine Datei mit Konflikt in der Arbeitskopie anzeigt:
- Klicken Sie mit der rechten Maustaste auf die konfliktbehaftete Datei.
- Wählen Sie Open Merge Tool.