Nói rằng có một nhóm mười nhà phát triển nhanh nhẹn. Mỗi ngày, mỗi người chọn một nhiệm vụ từ hội đồng quản trị, thực hiện một số thay đổi so với nhiệm vụ đó, cho đến khi (đến cuối ngày) họ đã hoàn thành nhiệm vụ. Tất cả các nhà phát triển đăng ký trực tiếp với trung kế (kiểu Google, mỗi cam kết là một ứng cử viên phát hành, sử dụng tính năng bật tắt, v.v.).
Nếu họ đang sử dụng CVS tập trung như SVN, mỗi khi một trong số họ cam kết, máy chủ xây dựng sẽ tích hợp và kiểm tra các thay đổi của họ đối với công việc của chín nhà phát triển khác. Máy chủ xây dựng sẽ hoạt động khá nhiều liên tục cả ngày.
Nhưng nếu họ đang sử dụng một DCVS như git, nhà phát triển có thể đợi cho đến khi họ hoàn thành nhiệm vụ trước khi đẩy tất cả các cam kết cục bộ của họ lên tới kho lưu trữ trung tâm. Những thay đổi của họ sẽ không được tích hợp cho đến cuối ngày.
Trong kịch bản này, nhóm SVN liên tục - tích hợp thường xuyên hơn và phát hiện ra các vấn đề tích hợp nhanh hơn nhiều so với nhóm git.
Điều này có nghĩa là DVCS không phù hợp với các nhóm liên tục hơn các công cụ tập trung cũ hơn? Làm thế nào để các bạn có được xung quanh vấn đề đẩy lùi này?