Visual Studio 2013'ün Git'teki dosyaları karşılaştırırken yerleşik fark aracını nasıl kullanabileceğinizi açıklayan this post'u buldum, ancak tam tersi sorun yaşıyorum. Şu anda Git Commit Details
penceresinde bir dosyaya sağ tıklayıp Compare With Previous...
VS'yi seçerseniz, Visual Studio 2013 karşılaştırma aracındaki farklılığı gerçekleştirir, ancak özellikle bir TortoiseMerge.exe aracını kullanmak istiyorum. C: \ Users \ [My Name] \. Gitconfig içinde belirttim ve GitBash konsolundan düzgün çalışıyor ancak Visual Studio bu ayarı yok sayar ve her zaman yerleşik aracını kullanır. Visual Studio 2013'te Git için bir dış fark aracı nasıl kullanılır?
Bu
O .gitconfig içinde ne var:[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = c:/Program Files (x86)/KDiff3/kdiff3.exe
[diff]
guitool = TortoiseMerge
[difftool "TortoiseMerge"]
path = C:/Program Files/TortoiseSVN/bin/TortoiseMerge.exe
Ben de yapmak benim yerel deponun .gitconfig kontrol ettikten bu ayarı geçersiz değildi ve herhangi bir diff veya difftool belirtmez emin ayarlar.
Ben de böyle benim .gitconfig içinde benzer ayarları denedim:
[diff]
guitool = TortoiseMerge
[difftool "TortoiseMerge"]
cmd = \"C:/Program Files/TortoiseSVN/bin/TortoiseMerge.exe\" /base:"$REMOTE" /local:"$MINE"
ancak davranış değişmez.
Bu dosya yolundaki alan nedeniyle oluyor düşünüyorum. 'kdiff' ve 'TortoiseMerge' yeniden dosya yolunda boşluk olmaması gibi yeni bir dizine yeniden yüklemenizi önerir. Program Files klasörü yerine. –
@mu Tor TortoiseMerge'i boşluksuz bir klasör yoluna yüklemeyi denedim, ancak yine de aynı soruna sahip :( – deadlydog