Một câu hỏi tương tự đã được hỏi, nhưng đối với Ubuntu.
Nó sẽ giúp để biết liệu công cụ này là miễn phí như trong bia hoặc như trong tự do.
Ngoài ra, lên và xuống của công cụ sẽ là tốt đẹp để biết.
Một câu hỏi tương tự đã được hỏi, nhưng đối với Ubuntu.
Nó sẽ giúp để biết liệu công cụ này là miễn phí như trong bia hoặc như trong tự do.
Ngoài ra, lên và xuống của công cụ sẽ là tốt đẹp để biết.
Câu trả lời:
Trên Windows, một công cụ khác biệt / hợp nhất 3 chiều vẫn là kdiff3 ( WinMerge , hiện tại, vẫn là WinMerge3 dựa trên 2 chiều, đang chờ xử lý)
Xem " Làm thế nào để bạn hợp nhất trong GIT trên Windows? " Và cấu hình này .
Cập nhật 7 năm sau (tháng 8 năm 2018): Artur Kędzior đề cập trong các bình luận :
Nếu các bạn tình cờ sử dụng Visual Studio (Community Edition là miễn phí), hãy thử công cụ được cung cấp cùng với nó : vsDiffMerge.exe
. Nó thực sự tuyệt vời và dễ sử dụng.
Tôi cũng đã sử dụng Meld . Nó được viết bằng trăn. Có một trình cài đặt chính thức cho Windows hoạt động tốt.
Cài đặt nó và sau đó đặt nó làm mergetool mặc định của bạn.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
Nếu sử dụng máy khách GUI GIT, hãy thử các cách sau (hướng dẫn cho SourceTree, điều chỉnh cho phù hợp)
External Diff Tool
, chọn Tùy chỉnhC:\Program Files (x86)\Meld\meld.exe
vào lệnh Diff và $LOCAL $REMOTE
trong đối sốMerge Tool
, chọn Tùy chỉnhC:\Program Files (x86)\Meld\meld.exe
vào lệnh Diff và $LOCAL $MERGED $REMOTE
trong đối sốgit config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Tôi đã sử dụng P4Merge , nó miễn phí và đa nền tảng.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Tôi không biết một công cụ miễn phí tốt nhưng winmerge vẫn ổn (ish) . Tôi đã sử dụng các công cụ so sánh từ năm 1999 và không thể đánh giá nó đủ - nó có giá khoảng 50 USD và khoản đầu tư này đã tự trả cho nó tiết kiệm thời gian nhiều hơn tôi có thể tưởng tượng.
Đôi khi các công cụ nên được trả tiền nếu chúng rất rất tốt.
Một tùy chọn miễn phí khác là jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Đây là một công cụ java và do đó có thể được sử dụng trên một số nền tảng.
Nhưng (như Preet đã đề cập trong câu trả lời của mình), miễn phí không phải lúc nào cũng là lựa chọn tốt nhất. Công cụ tìm / hợp nhất tốt nhất tôi từng gặp là Araxis Merge . Phiên bản tiêu chuẩn có sẵn với giá 99 EUR không nhiều.
Họ cũng cung cấp một tài liệu về cách tích hợp Araxis với msysGit.
Nếu bạn muốn gắn bó với một công cụ miễn phí, JMeld đến khá gần với Araxis.
Có gì sai khi sử dụng Git cho Windows? Từ chế độ xem repo, có một biểu tượng của chi nhánh bạn đang ở (ở trên cùng) và nếu bạn nhấp vào quản lý, bạn có thể kéo và thả theo cách rất trực quan và thuận tiện.