Yapılandırmanın bir yolunu buldum. Kaleydoskop'un kendisinde Kaleydoskop menüsü altında , birçok sürüm çözümü için bir yapılandırma penceresi açan Entegrasyon adı verilen bir bağlantı vardır .

Ksdiff kurduktan sonra Yapılandır düğmesine tıklamak aşağıdaki satırları .gitconfigdosyanıza ekleyecektir .
[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
ardından aşağıdaki komutu çalıştırmak her farklı dosyayı art arda açar
git difftool myBranch otherBranch -y -t Kaleidoscope
-
Notlar:
-yher dosya için difftool için Kaleidoscope kullanmak isteyip istemediğimizi sormaktan kaçınmak anlamına gelir. Varsayılan cevap "evet" tir.
-t KaleidoscopeVarsayılan difftool zaten ayarlandığında burada -Optionnal olan Kaleidoscopebizim de .gitconfigdosyaya.
[merge] tool = Kaleidoscopezorunda kaldım.gitconfig.