Tôi tương đối mới với điều khiển phiên bản, và cho đến nay chỉ có kinh nghiệm làm việc với Subversion bằng cách sử dụng TortoiseSVN/VisualSVN. Tôi đã đọc về các loại VCS khác (git, mercurial, vv), và đang cân nhắc việc thử chúng - tuy nhiên, nhiều lập luận cho hay chống lại một VCS cụ thể có vẻ như chúng chủ yếu đi đến sở thích chủ quan, vì vậy tôi ' sẽ có thể gió lên cho mỗi người một cái nhìn.Nhiều hệ thống kiểm soát phiên bản đồng thời?
Khi suy nghĩ về cách làm như vậy, tôi đã tự hỏi nếu nó thậm chí về mặt lý thuyết có thể sử dụng nhiều VCS trên một codebase duy nhất. Mà (nếu có) kết hợp của VCS có thể đây là một khả năng? Và nếu có thể, bao nhiêu cơn ác mộng hậu cần sẽ cố gắng sắp xếp các danh sách loại trừ tương ứng?
Một đối số có thể có để làm như vậy có thể là dự phòng dự phòng. Một số nhà cung cấp VCS (Beanstalk, Github, Bitbucket) cung cấp một kho lưu trữ miễn phí, vì vậy bạn có thể có cùng một repo được sao lưu miễn phí ở nhiều nơi khác nhau.
Tôi cho rằng đây thực tế là sử dụng nhiều VCS. Git không thực sự quan tâm nơi repo ngược dòng đến từ đâu. Nó chỉ là một refspec, thực sự. –