İşteki ekibim Subversion'u VCS olarak kullanarak yeni bir projeye başlıyor (bu soruyu amacı için bu seti taş olarak düşünebilirsiniz). Hala projenin erken aşamalarındayız ve bir dallanma modeli üzerinde anlaşmaya çalışıyoruz. Önceki projemiz, mevcut sürümlere yönelik düzeltmeleri ve yamaları yönetirken sorunlara yol açan standart olmayan bir sürüm modeline dayanıyordu.
Farklı dallanma modellerinin oldukça karmaşık olduğunu gördüm, ancak oldukça açık bir şekilde anladığım bir model git akışı . Subversion'da bunun bir varyasyonunu uygulamanın ne kadar zor / istenmeyen olacağını merak ediyorum. Açıkçası, dallarda işbirliği yapan insanlar açısından bazı farklar olacaktır. Özellik dalları, yerel depolarla sınırlı olmak yerine merkezileştirilmelidir, ancak modelin diğer kavramlarının anladığım kadarıyla Subversion'da çoğaltılabilir olması gerekir.
Bu yaklaşımın dezavantajları veya zorlukları neler olacaktır. Duyduğum şey SVN'de Git'e göre "birleştirme pahalı". Ancak bunun pratikte ne anlama geldiği veya dallanma modeli gibi bir git akışını kullanma yeteneğimizi nasıl etkileyeceği konusunda net değilim.
Bu yaklaşımla ilgili en büyük endişe ne olacaktır. Subversion'da daha doğal olan benzer açık bir yaklaşım var mı?