Son zamanlarda dallanma ve birleşme ve SCM ile ilgili bir MSDN makalesine rastladım: Dallanma ve Birleşme Astarı - Chris Birmele .
Makalede 'Büyük Patlama Birleşmesi' bir birleşme kaymazı olduğunu söylüyorlar:
Big Bang Merge - gelişme çabasının sonuna kadar birleşen ve tüm şubeleri aynı anda birleştirmeye çalışan erteleniyor.
Bunun, şirketimin üretilen tüm geliştirme dalları ile yaptıklarına çok benzer olduğunu anladım.
Son inceleme + gövde birleştirme otoritesi olarak görev yapan bir kişiyle çok küçük bir şirkette çalışıyorum. 5 geliştiricimiz var (ben dahil), her birimize ayrı bir görev / hata / proje verilecek ve her birimiz mevcut bagajdan (yıkılma) ayrılacak ve daha sonra şubemizdeki geliştirme çalışmasını gerçekleştireceğiz, sonuçları test edeceğiz, belgeler yazacağız. Gerekirse, diğer geliştiricilerle bir eş inceleme ve geri bildirim döngüsü gerçekleştirin ve ardından şubeyi proje yönetimi yazılımımızda gözden geçirme + birleştirme için gönderin.
Gövde deposundaki tek otorite olan patronum, şubelerin incelemelerini erteleyebilecek kadar kısa bir süre içinde erteleyecek, bazı şubeler geliştirme / düzeltmeler için geri çekilecek. şubeler hemen bagajda birleşecek, bazı şubeler çatışmalar vb. yüzünden geri atılacak
Son gözden geçirme kuyruğunda oturan 10-20 aktif dalın bagajda bir araya gelmesi bizim için alışılmadık bir durum değil.
Aynı zamanda, son gözden geçirme ve birleştirme aşamasındaki uyuşmazlıkları da sık sık çözmeliyiz çünkü aynı dalda iki dal oluşturulmuş ancak aynı kod parçasını değiştirmiştir. Genellikle bunu, sadece bagajın üstünü yeniden açarak ve değişikliklerimizi yeniden uygulayarak ve çatışmaları çözerek ve ardından yeni şubeyi incelenmek üzere göndererek önleriz.
Sahip olduğum bazı doğrudan sorular:
- 'Büyük patlama birliği' olarak tanımlanan anti-paterni sergiliyor muyuz?
- Bu birleştirme işleminin bir sonucu olarak gördüğümüz sorunlardan bazıları mı?
- Patronumdaki darboğazı artırmadan bu birleştirme sürecini nasıl geliştirebiliriz?
Düzenleme: Patronumun gövde deposundaki tutuşunu gevşeteceğinden veya diğer cihazların gövdeyle birleşmesine izin vereceğinden şüpheliyim. Bunun sebeplerinin ne olduğundan emin değilim ama konuyu gündeme getirmeyi planlamıyorum çünkü daha önce gündeme getirildi ve oldukça hızlı bir şekilde düşürüldü. Bence bize güvenmiyorlar, bu hiç mantıklı değil çünkü her şey zaten izleniyor.
Bu durumla ilgili herhangi bir başka görüş memnuniyetle karşılanacaktır.