2010-01-15 25 views
28

kullanın. WinMerge'ı birleştirme aracı olarak TortoiseHG'ye kurmaya çalışıyorum; İşte benim Mercurial.ini geçerli:WinMerge TortoiseHG Birleştirme aracını

; User specific Mercurial config file. 
; See the hgrc man page for details. 

[ui] 
username = Bargio <> 
merge = winmergeu 


[extdiff] 
cmd.winmerge = C:\Program Files (x86)\WinMerge\WinMergeU.exe 
opts.winmerge = /e /x /ub /wl 

[merge-tools] 
winmergeu.executable = C:\Program Files (x86)\WinMerge\WinMergeU.exe 
winmergeu.priority= 1 
winmergeu.fixeol=True 
winmergeu.checkchanged=True 
winmergeu.args= /e /ub /dl other /dr local $other $local $output 
winmergeu.gui=False 

[tortoisehg] 
vdiff = winmerge 

Görsel fark mükemmel çalışıyor ama ben aşağıdaki hatayı alıyorum iki dosya birleştirmeye çalıştığınızda:

tool winmergeu can't handle binary 

ben bunu nasıl düzeltebilirim? WinMerge ikili dosyaları birleştirmek eğer

cevap

13

Bulunmak here olarak

winmergeu.binary=True 

ekleyebilir. Aksi takdirde, ikili dosyaları bu araca göndermek için kullanabileceğiniz ve kullanabilecek başka bir birleştirme aracı yapılandırmak isteyemezsiniz.

+0

2.3.2 Teşekkür ederim, WinMerge Aslında (ikili dosyaları birleştirme olamayacağını yazık can xdocdiff eklenti ile sadece görsel fark çeşitli ikili dosyalar). –

+4

Birkaç select uzantısı için WinMerge'ı kullanarak kendinizi bulursanız, sadece [birleştirme modelleri] bölümünü kullanarak bu uzantı için kayıt olabilirsiniz. Alternatif olarak, bir ya da diğerini seçmek zorunda kalmamak için, değiştirilemeyen ikili uzantıları "dahili: başarısız" olarak eşleştirebilirsiniz. –

26

Artık .ini dosyasıyla uğraşmak zorunda değilsiniz. Hem TortoiseHG hem de WinMerge yüklü olduğu sürece, bunu TortoiseHG Global Settings - TortoiseHG bölümünde - Üç Yollu Birleştirme Aracı ve Visual Diff Tool'da bir seçenek olarak göreceksiniz. "Winmergeu" olarak görünüyor. Bunu bulmadan önce birkaç saatliğine kafamı duvara çarptı; Kör olmalıyım.

WinMerge 2.12.4.0 Unicode

TortoiseHg 2.5.1

Mercurial

İlgili konular