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)?