2008-10-25 26 views
14

Tôi mới bắt đầu với Mercurial và một trong những điều tôi nên làm là chọn một công cụ hợp nhất. Tôi đã suy nghĩ để sử dụng WinMerge cho mục đích đó, nhưng tôi không thể tìm thấy cách để chọn này đặc biệt. Có tài liệu tham khảo cho tất cả các công cụ hợp nhất khác xung quanh, nhưng không cho WinMerge.Tôi nên sử dụng công cụ hợp nhất nào với Mercurial trong Windows?

Vì vậy, tôi nên sử dụng WinMerge hoặc có công cụ tốt hơn cho công việc đó (hãy nhớ, tôi đang sử dụng Windows).

Trả lời

12

Hãy xem KDiff3: http://kdiff3.sourceforge.net/

Nó được thiết kế ban đầu cho KDE/linux nhưng đã được chuyển sang Windows. Nó sẽ khác biệt/hợp nhất tối đa 3 tệp một cách thông minh, nó làm một công việc tuyệt vời để làm nổi bật sự khác biệt và gợi ý cách hợp nhất các tệp và nó trực quan như người ta có thể hy vọng.

Chúc may mắn!

+0

+1 dành cho KDiff, đây là điều tốt nhất trong trải nghiệm của tôi. Khi TortoiseSVN gặp sự cố khi hợp nhất (dẫn đến xung đột), KDiff thực hiện công việc và thường tự động giải quyết mọi thứ mà không cần trợ giúp thêm. –

+0

KDiff3 là nguồn mở và cũng có sẵn trên tất cả các nền tảng chính. Tôi sử dụng nó như là công cụ hợp nhất của tôi trên OSX và tôi rất hài lòng với nó. –

+0

Tôi không đồng ý. Tôi vừa trải qua một kịch bản mà kdiff "tự động hợp nhất" một tập tin và đã làm nó không chính xác. Chỉ cho đến khi tôi cài đặt BeyondCompare, tôi mới có được hợp nhất không. – bugfixr

3

Tôi đã sử dụng DiffMerge có sẵn miễn phí.

Hãy xem screenshots để có ý tưởng về cách hoạt động, tôi thấy giao diện khá trực quan.

Chúc may mắn!

6

Beyond Compare là tiêu chuẩn vàng để so sánh/công cụ hợp nhất. Tôi đã sử dụng nó cũng như nhiều người trong số những người miễn phí được đề cập và có thể cho bạn biết nó có giá trị $ 50.

Họ có một trang here thảo luận về cấu hình cho nhiều gói SCM khác nhau.

+0

FWIW, Jeff Atwood nói rằng anh yêu BC trước khi BC3 xuất hiện. http://www.codinghorror.com/blog/archives/000153.html –

+0

@polara Bạn cần phiên bản Pro của BC: http://www.scootersoftware.com/moreinfo.php?zz=moreinfo_merge – schlamar

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