Sadece Git ile çalışmaya başlıyorum. TortoiseMerge'i difftool ve mergetool olarak kullanmak istiyorum.Can TortoiseMerge Windows Git Bash ile bir difftool olarak kullanılabilir mi?
Kişisel kullanıcı dizinimdeki .gtconfig dosyasında aşağıdaki bölümler var. Bu soru için kullanıcıyı ve renk bölümlerini kaldırdım.
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
[diff]
tool = tortoisemerge
[difftool "tortoisemerge"]
cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
Git Bash isteminde tortoisemerge yazıyorsam yükler. Yolda olduğu bilinmektedir. Ancak komutu yazdığımda, aşağıdaki hatayı alıyorum.
Rich:mygittest (master *)
$ git difftool
error: 'tortoisemerge' can only be used to resolve merges
merge tool candidates: kompare emerge vimdiff
No known merge resolution program available.
external diff died, stopping at readme.txt.
Rich:mygittest (master *)
$
Bu işi yapmak için ne anlama geliyor? Tortoisemerge, TortoiseSVN ile birlikte yüklenir.
TortoiseMerge, Git parametrelerini yönetme biçiminde bir sorun var. TortoiseMerge, parametre adını değerden ayırmak için bir iki nokta üst üste kullandığı için, Git dosya isimleriyle boşluklarla uğraşırken her ikisine de alıntı yapar. TortoiseGitMerge bir alan sağlar ve problemi giderir. –
Bu msys bash tırnak işaretleri yönetir. Görünüşe göre kaplumbağa ile gitmek gerekir 1.8 – jwg
[Performans kolonları ile baş edemez] (http://stackoverflow.com/a/12638596/284795). TortoiseMerge'den alternatif bir sözdizimi eklemesini rica etmeliyiz. –