Şu anda yıkımı kullanan küçük bir web geliştiricileri ekibiyiz ancak yakında github'a geçiyoruz.
Farklı tipte github iş akışlarına bakıyorum ve her geliştirici için github'daki tüm çatal konseptinin bizim için iyi bir fikir olup olmadığından emin değiliz.
Çatal kullanırsak, her geliştiricinin kendi özel uzak ve yerel depolarına sahip olacağını biliyorum. Değişiklikleri zorlaştırıp zorlaştıracağından endişeliyim. Ayrıca, benim en büyük kaygım, her geliştiriciyi 2 uzaktan kumandaya zorlayacağıdır: kökeni (uzak çatal) ve yukarı havza (ana depodaki değişiklikleri "senkronize etmek" için kullanılan). Bir şeyleri yapmanın kolay bir yol olup olmadığından emin değilim.
Bu, burada açıklanan iş akışına benzer: https://github.com/usm-data-analysis/usm-data-analysis.github.com/wiki/Git-workflow
Çatal kullanmazsak, üzerinde çalıştığımız her görev için bir şube yaratan merkezi bir repo kullanarak muhtemelen para cezası alabiliriz ve bunları aynı depodaki geliştirme kolunda birleştirebiliriz. Bu, şubelerin birleşmesini sınırlayamayacağımız ve merkezi depoda birçok şubeye sahip olmak için biraz dağınık olacağımız anlamına gelir.
Her iki iş akışını da deneyen ekiplerden bir öneriniz var mı?