Sử dụng Git hoặc Mercurial, làm thế nào bạn biết khi bạn làm một bản sao hoặc kéo, không ai kiểm tra tệp (đẩy nó)? Điều quan trọng là:Sử dụng Git hoặc Mercurial, làm thế nào bạn biết khi bạn làm một bản sao hoặc kéo, không ai kiểm tra tệp (đẩy nó)?
1) Bạn không bao giờ biết nó ở trạng thái không nhất quán, vì vậy bạn hãy thử 2 giờ để thử gỡ lỗi mã khi mã của bạn ở trạng thái không nhất quán.
2) Với tất cả mã khung (như Ruby on Rails) - có khả năng là hàng trăm tệp - nếu một số tệp không phù hợp với tệp kia, không thể rake db:migrate
hoặc script/generate controller
gây ra một số thiệt hại hoặc mâu thuẫn với mã căn cứ?
Git và Mercurial không phải là VCS duy nhất mà bị mâu thuẫn. Tôi có thể kiểm tra mã bị hỏng vào kho lưu trữ Subversion của tôi và để lại cho bạn mã gỡ lỗi trong 2 giờ. Giao tiếp là chìa khóa! – basszero
thông tin liên lạc * là * khóa. Đó cũng là lý do tại sao kiểm soát nguồn chỉ là một khía cạnh của phát triển phần mềm. –