Saya menemukan cara untuk mengkonfigurasinya. Dalam Kaleidoscope itu sendiri di bawah menu Kaleidoscope ada tautan yang disebut Integration yang membuka jendela konfigurasi untuk beberapa solusi versi.

Setelah menginstal ksdiff mengklik tombol Configure akan menambahkan baris berikut ke .gitconfig
file Anda .
[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
kemudian menjalankan perintah berikut ini akan terbuka berturut-turut setiap file yang berbeda
git difftool myBranch otherBranch -y -t Kaleidoscope
-
Catatan:
-y
berdiri untuk menghindari meminta untuk bertanya apakah kita ingin menggunakan Kaleidoskop untuk difftool untuk setiap file. Jawaban default adalah "ya".
-t Kaleidoscope
ada optionnal di sini karena difftool default sudah diatur ke Kaleidoscope
dalam .gitconfig
file kami .
[merge] tool = Kaleidoscope
ke.gitconfig
.