Frage

Ich versuche, Winmerge als Merge -Tool in TortoiseHg einzurichten. Hier ist mein mercurial.ini:

; 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

Visual Diff funktioniert perfekt, aber wenn ich versuche, zwei Dateien zusammenzuführen, erhalte ich den folgenden Fehler:

tool winmergeu can't handle binary

Wie kann ich es reparieren?

War es hilfreich?

Lösung

Du kannst hinzufügen

winmergeu.binary=True

wie gefunden hier Wenn Winmerge Binärdateien zusammenführen kann. Wenn Sie nicht ein anderes Merge -Tool konfigurieren möchten, das Dinge zum Senden der Binärdateien an dieses Tool senden kann und verwenden kann.

Andere Tipps

Sie müssen sich nicht mehr mit der .ini -Datei anlegen. Solange Sie sowohl TortoiseHg als auch Winmerge installiert haben, sehen Sie es als Option in TortoiseHg Global Einstellungen - TortoiseHg -Abschnitt - Drei -Wege -Zusammenführungswerkzeug und visuelles Diff -Tool. Es zeigt sich als "Winmergeu". Ich schlug ein paar Stunden mit meinem Kopf gegen die Wand, bevor ich das fand; Ich muss blind sein.

Winmerge 2.12.4.0 Unicode

TortoiseHg 2.5.1

Mercurial 2.3.2

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top