Chọn một chương trình khác cho Mercurial


8

Tôi quyết định thử đóng góp phát triển Firefox và họ sử dụng Mercurial để kiểm soát nguồn. Trong tài liệu về việc sử dụng Mercurial, bạn nên chọn một chương trình khác và thực hiện nó trước khi bạn bắt đầu viết mã. Họ liệt kê một loạt các tùy chọn, một trong số đó dường như là chương trình khác biệt Unix / Linux tiêu chuẩn, mà tôi có phần quen thuộc thông qua việc sử dụng cơ bản.

Vấn đề là, tôi đã không nhận ra rằng chương trình diff thậm chí có thể là một vấn đề và tôi có cảm giác rằng tôi sẽ không biết cách chọn một cái cho đến khi tôi chọn sai và bằng cách nào đó. Vì vậy, để bỏ qua rào cản không cần thiết này, tôi muốn hỏi tôi nên xem xét gì khi chọn chương trình tìm khác biệt, và trong trường hợp nào thì sự lựa chọn quan trọng (và theo cách nào)?

Câu trả lời:


9

Bạn muốn một chương trình có thể hiển thị sự khác biệt và điều hướng giữa chúng một cách nhanh chóng và dễ dàng. Nếu bạn đang sử dụng nó với một VCS, đặc biệt là DVCS như Mercurial, bạn cũng sẽ muốn hỗ trợ hợp nhất tích hợp.

Tôi muốn giới thiệu Beyond So sánh . Thật trực quan và dễ sử dụng, họ đã có các phiên bản cho Windows và Linux và phiên bản Pro (không tốn nhiều tiền) có tính năng hợp nhất ba chiều rất hữu ích.


3

Đối với cá nhân tôi, tôi đã sử dụng hai chương trình khác nhau, kdiff3p4merge . Tôi tin rằng cả hai đều chạy unix diff. Theo kinh nghiệm hạn chế của tôi, bạn không thể thực sự sai với một trong những chương trình khác này vì chúng luôn tạo ra kết quả giống hệt tôi. Yếu tố chính là sở thích cá nhân. Chương trình kdiff3có thể cấu hình nhiều hơn, nhưng tôi thích p4mergekhi tôi thực sự hợp nhất các tệp ( kdiff3yêu cầu một bước bổ sung để bắt đầu hợp nhất). p4mergecó một chút giao diện tìm kiếm tốt hơn.


1

Tôi là một fan hâm mộ của Meld . Tôi chưa bao giờ nghĩ rằng tôi sẽ chuyển sang sử dụng gui diff cho đến khi Meld xuất hiện. Thật đơn giản, hỗ trợ nhiều thứ khác nhau (sửa đổi, thư mục, tệp, v.v.), có thể thực hiện các khác biệt hai chiều hoặc ba chiều và làm cho việc trộn các tệp theo cách thủ công trở nên dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.