Birkaç farklı sürümü olan bir ürünümüz var. Farklılıklar az: burada ve oradaki farklı dizeler, birinde çok az ek mantık, diğerinde mantıkta çok az fark var. Yazılım geliştirilirken, çoğu basıma her sürüme eklenmesi gerekir; ancak, değişmeyen bir kaç tane var ve bir kaç tane de değişmeli. Release-editionA ve release-editionB (..etc) şubelerim mevcutsa şubelerin geçerli kullanımı mı? Herhangi bir şey var mı? İyi uygulamalar?
Güncelleme: İçgörü için herkese teşekkürler, burada çok sayıda iyi cevap var. Genel fikir birliği, bu amaçla dalları kullanmanın kötü bir fikir olduğu görülmektedir. Merak eden herkes için, benim son çözümüm dizeleri konfigürasyon olarak dışlamak ve farklı mantığı eklenti veya komut dosyası olarak dışlamaktır.