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ı .gitconfig
dosyanı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:
-y
her dosya için difftool için Kaleidoscope kullanmak isteyip istemediğimizi sormaktan kaçınmak anlamına gelir. Varsayılan cevap "evet" tir.
-t Kaleidoscope
Varsayılan difftool zaten ayarlandığında burada -Optionnal olan Kaleidoscope
bizim de .gitconfig
dosyaya.
[merge] tool = Kaleidoscope
zorunda kaldım.gitconfig
.