2010-01-15 23 views
28

tôi đang cố gắng thiết lập WinMerge làm công cụ Hợp nhất thành TortoiseHG; Đây là Mercurial.ini tôi:Sử dụng WinMerge làm công cụ 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 

trực quan khác hoạt động hoàn hảo nhưng khi tôi cố gắng để hợp nhất hai tập tin tôi nhận được lỗi sau:

tool winmergeu can't handle binary 

Làm thế nào tôi có thể sửa chữa nó?

Trả lời

13

Bạn có thể thêm

winmergeu.binary=True 

như được tìm thấy here nếu WinMerge có thể ghép các tập tin nhị phân. Nếu nó không thể bạn sẽ muốn cấu hình một công cụ hợp nhất có thể và sử dụng các vấn đề để gửi các tập tin nhị phân đến công cụ đó.

+0

Cảm ơn bạn, đáng tiếc là WinMerge không thể hợp nhất tập tin nhị phân (Trên thực tế có thể khác tập tin nhị phân khác nhau chỉ thị giác với plugin xdocdiff). –

+4

Nếu bạn thấy mình đang sử dụng WinMerge cho một số tiện ích mở rộng lựa chọn, bạn có thể đăng ký nó chỉ với những phần mở rộng đó bằng cách sử dụng phần [mẫu hợp nhất]. Cách khác, bạn có thể ánh xạ các phần mở rộng nhị phân không thể mở rộng thành "nội bộ: không thành công" để buộc phải chọn một hoặc khác. –

26

Bạn không còn phải gây rối với tệp .ini. Miễn là bạn có cả TortoiseHG và WinMerge cài đặt, bạn sẽ thấy nó như là một tùy chọn trong TortoiseHG Cài đặt toàn cầu - phần TortoiseHG - Công cụ hợp nhất ba chiều và Công cụ trực quan khác. Nó xuất hiện dưới dạng "winmergeu". Đập đầu vào tường trong vài giờ trước khi tôi tìm thấy cái này; Tôi phải mù.

WinMerge 2.12.4.0 Unicode

TortoiseHg 2.5.1

Mercurial 2.3.2

Các vấn đề liên quan