2015-06-03 17 views
17

Tôi đang sử dụng SourceTree làm ứng dụng khách Git trong cửa sổ của mình 7. Tôi phải đối mặt với xung đột và để giải quyết, tôi nhấp vào Launch external merge tool như được đề xuất. Một cửa sổ bật lên rất nhanh và không có gì xảy ra sau đó!Công cụ khác biệt trong SourceTree

Tôi vừa thử trên Mac OS và hiển thị công cụ hợp nhất bên ngoài như mong đợi.

trong phần Công cụ -> Tùy chọn -> Khác biệt -> Hộp chọn Khác biệt bên ngoài/Hợp nhất bên ngoài, System Default được chọn.

Tôi hy vọng sẽ thấy công cụ hợp nhất khác nhưng nó không bao giờ xuất hiện trong cửa sổ của tôi, bất kỳ ai biết điều gì có thể là lý do?

Trả lời

10

Bạn có công cụ khác được cài đặt trên hệ thống của mình không?

Trong Mac, khi bạn cài đặt Xcode, bạn sẽ có được một công cụ khác có tên FileMerge, đơn giản nhưng đầy đủ trong hầu hết các trường hợp. Bạn có thể thử WinMerge cho Windows, tôi đã sử dụng nó trong quá khứ và nó khá đẹp, và nguồn mở.

Bạn cũng có thể thử số P4 Merge tool từ Perforce được cung cấp miễn phí.

Cả hai tùy chọn đều có thể được chọn làm Công cụ Khác biệt/Hợp nhất trong SourceTree.

+3

'Windows không đi kèm với công cụ tìm kiếm khác được cài đặt sẵn nhưng Mac có. 'Tôi không biết Mac đi kèm với một công cụ khác được cài đặt sẵn. Tôi có thể biết nó là gì và tôi có thể tìm thấy nó ở đâu? – JohnnyQ

+2

Lỗi của tôi, nó không đi kèm với OS X nhưng với Xcode. Bạn cần phải cài đặt Xcode và công cụ này được đặt tên là FileMerge. Không biết vị trí của nó, sử dụng Spotlight để tìm kiếm nó. Nó khá cơ bản, nhưng tôi thấy nó đủ tốt cho hầu hết các trường hợp. –

+0

Cảm ơn bạn sẽ thử điều đó. Tôi đã sử dụng 'DiffMerge' nhưng có vẻ như nó không hoạt động tốt với bản cập nhật' El Capitan'. – JohnnyQ

1

Ngoài So sánh các công trình tuyệt vời trên Mac. Nó cũng hỗ trợ Windows và Linux, nhưng tôi chưa thử.

Bạn có thể tải nó từ https://www.scootersoftware.com/download.php và chắc chắn rằng bạn cũng cài đặt các công cụ dòng lệnh từ thanh menu trên cùng khi bạn mở Beyond So sánh lần đầu tiên bởi vì Nguồn Tree ngoài Diff sẽ không hoạt động mà không cần công cụ dòng lệnh cài đặt

1

Tôi đề nghị cài đặt Kdiff3 như một công cụ khác. Đó là tốt nhất tôi đã nhìn thấy cho đến nay.

Sau đó thiết lập nó như là công cụ diff trên SourceTree:

  • SourceTree/Tools/Options/Diff

Các hướng dẫn đầy đủ được minh họa ở đây: http://oliverbusse.notesx.net/hp.nsf/tutorial.xsp?documentId=C6A

Lưu ý rằng bạn phải thay đổi cả hai giá trị để hoạt động. Nếu không thì nó không thành công cho tôi.

+0

Kdiff3 thực sự là một công cụ tốt. – Nova

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