Có vẻ như khá khó để tìm thấy các tài liệu tham khảo tốt về ưu và khuyết điểm của các hệ thống kiểm soát Phiên bản này.Bạn có biết giấy chuyên nghiệp/con tốt trên hệ thống điều khiển phiên bản (git/mercurial/svn/cvs) không?
Nếu ai đó có thể tạo một tờ giấy ngắn gọn và gọn gàng về nó, hãy phản chiếu nó và đăng nó ở đây, tôi nghĩ rất nhiều người sẽ ít bối rối hơn.
Tôi nên sử dụng hệ thống kiểm soát phiên bản nào? Tôi nghĩ nó phụ thuộc vào dự án và số lượng người làm việc trên nó. Tuy nhiên có một số sự kiện thường được chấp nhận, ví dụ: Git là nhanh nhất, CVS ổn định và được kiểm tra, SVN rất đơn giản và Mercurial có vẻ thân thiện với Windows hơn.
Hơn nữa, bài báo phải trình bày bằng chứng, liên kết đến điểm chuẩn và giải thích cho từng câu.
Tôi đã viết trên stackoverflow vì hầu hết độc giả ở đây nên có kinh nghiệm lập trình và biết nơi để yêu cầu để có được đóng góp thích hợp HOẶC thậm chí viết giấy (đó sẽ là tuyệt vời). Lưu ý: Câu hỏi này không phải là về giá trị tương đối của một công cụ trên một công cụ khác (có nhiều bài viết về các chủ đề đó), nhưng về tiêu chí khách quan có thể được sử dụng để phân biệt chúng và được sử dụng để chọn cho dự án của bạn .
SO không phải là một hội thảo kỹ thuật thực sự; chúng tôi không làm "giấy tờ", chúng tôi trả lời. – Amber
Tôi chỉ cố gắng "giảm bớt" khía cạnh gây tranh cãi của câu hỏi - hợp pháp của bạn. Nếu bạn nghĩ rằng tôi đã không làm như vậy, và rằng tôi đã thay đổi nó quá nhiều, xin vui lòng trở lại phiên bản trước đó hoặc chỉnh sửa nó một lần nữa. – VonC
Amber: Điều này đúng, tôi đã lạm dụng SO, tha thứ cho tôi. VonC: Vâng, bạn đã thay đổi một chi tiết nhưng bạn đã thực hiện một sai lầm, tôi đã không ngầm ca ngợi cửa sổ, nó chỉ là một nhấp nháy khó chịu từ một người dùng BSD để Linus. Tuy nhiên tôi không nhớ, phiên bản sửa đổi của bạn là tốt và phù hợp hơn. Cảm ơn bạn. – benjamin