2010-01-15 10 views
28

sto provando a configurare WinMerge come strumento di unione in TortoiseHG; Ecco il mio Mercurial.ini:Utilizzare WinMerge come strumento TortoiseHG Merge

; 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 

visivo diff funziona perfettamente, ma quando provo a unire due file ottengo il seguente errore:

tool winmergeu can't handle binary 

come posso risolvere il problema?

risposta

13

È possibile aggiungere

winmergeu.binary=True 

come si trova here se WinMerge possibile unire i file binari. Se non lo è, ti consigliamo di configurare un altro strumento di unione che può e utilizzare gli argomenti per inviare i file binari a quello strumento.

+0

Grazie, peccato che WinMerge non può unire i file binari (in realtà può diff vari file binari solo visivi con plug xdocdiff). –

+4

Se ti trovi a utilizzare WinMerge per alcune estensioni selezionate, puoi registrarlo solo per quelle estensioni utilizzando la sezione [Unisci modelli]. In alternativa è possibile mappare estensioni binarie non rinnovabili a "interno: fallito" per essere costretti a scegliere l'una o l'altra. –

26

Non è più necessario fare confusione con il file .ini. Finché hai installato sia TortoiseHG sia WinMerge, lo vedrai come un'opzione in Impostazioni globali TortoiseHG - Sezione TortoiseHG - Strumento di unione a tre vie e Strumento di diffusione visiva. Si presenta come "winmergeu". Ho sbattuto la testa contro il muro per un paio d'ore prima di averlo trovato; Devo essere cieco.

WinMerge 2.12.4.0 Unicode

TortoiseHg 2.5.1

Mercurial 2.3.2

Problemi correlati