Tôi biết Git là tuyệt vời cho các dự án nguồn mở. Nhưng tôi đã tự hỏi: đối với một công ty có 20 lập trình viên làm việc trong dự án 1 năm, hệ thống kiểm soát nguồn nào là mong muốn? Từ những gì tôi nghe thấy Git sử dụng kéo; sẽ không phải là ít hơn mong muốn để thông qua người khác để có được những thay đổi của bạn trong thân cây chính? Đặc biệt là khi mọi người đều làm việc cùng một lúc?
Đó chỉ là một ví dụ mà tôi đã tự hỏi về. Tôi biết cách sử dụng SVN nhưng ngay cả trong công việc cuối cùng của chúng tôi, chúng tôi đã không sử dụng nó cho các dự án của mình, vì mọi thứ đã được thực hiện trong PHP và đó là những dự án 1 tuần độc lập. Tôi chỉ có SVN cho mã địa phương của mình và không cần sử dụng nó với người khác.
Vì vậy, kiểm soát nguồn tốt là gì, và cụ thể tại sao nó tốt cho việc này?