Ich habe einen Weg gefunden, es zu konfigurieren. In Kaleidoscope selbst unter Kaleidoscope- Menü gibt es einen Link namens Integration, der ein Konfigurationsfenster für mehrere Versionierungslösungen öffnet.
Nachdem Sie ksdiff installiert haben, klicken Sie auf die Schaltfläche Konfigurieren, um die folgenden Zeilen in Ihre .gitconfig
Datei einzufügen .
[diff] tool = Kaleidoscope [difftool "Kaleidoscope"] cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" [merge] tool = Kaleidoscope [mergetool "Kaleidoscope"] cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot trustExitCode = true
Wenn Sie dann den folgenden Befehl ausführen, werden nacheinander die verschiedenen Dateien geöffnet
git difftool myBranch otherBranch -y -t Kaleidoscope
-
Anmerkungen:
-y
Um zu vermeiden, dass Sie gefragt werden, ob wir Kaleidoscope für difftool für jede Datei verwenden möchten. Die Standardantwort lautet "Ja".-t Kaleidoscope
Ist hier als Option optional, da difftool bereitsKaleidoscope
in unserer.gitconfig
Datei eingestellt ist.