Diyelim ki on çevik geliştiriciden oluşan bir ekip var. Her gün her biri yönetim kurulundan bir görev seçer, (günün sonunda) görevi tamamlayana kadar kendisine karşı çeşitli değişiklikler yapar. Tüm geliştiriciler doğrudan gövdeye karşı check-in yaparlar (Google tarzı, her işe alım özelliği, özellik geçişleri vb. Kullanarak serbest bırakma adayıdır).
SVN gibi merkezileştirilmiş bir CVS kullanıyorlarsa, bunlardan her biri işlediğinde, derleme sunucusu değişikliklerini diğer dokuz geliştiricinin çalışmasına karıştıracak ve test edecektir. Derleme sunucusu gün boyu sürekli çalışıyor olacak.
Ancak git gibi bir DCVS kullanıyorlarsa, geliştirici bütün yerel taahhütlerini merkezi depoya bir araya getirmeden önce görevi tamamlayana kadar bekleyebilir. Değişiklikleri gün sonuna kadar bütünleşmeyecek.
Bu senaryoda, SVN ekibi sürekli olarak daha sık entegre oluyor ve entegrasyon sorunlarını git ekibinden çok daha hızlı keşfediyor.
Bu, DVCS'lerin sürekli ekipler için eski merkezi araçlardan daha az uygun olduğu anlamına mı geliyor? Bu ertelenmiş sorunla nasıl başa çıkacaksınız?