Çıkardığımız her sürüm için ayrı şubelerimiz var (yaklaşık 4 yıl). Belirli bir sürümü çıkarmanız gerektiğinde çok uygundur.
Birkaç eski sürüme sahip olmanız gerekiyorsa, etiketlemenin işe yarayacağını sanmıyorum. Belirli sürüm dalları ile, diğer sürümlerden endişe etmeden her bir şubeye ayrı ayrı (veya bunların bir seçimine) hot-fix uygulayabilirsiniz.
Ayrıca, bir hata veya özellik sunulduğunda avlandığınızda sürümleri karşılaştırmayı çok daha kolay hale getirir.
Şube sayısı veya değişiklik yapmadan geçtikleri zaman hakkında endişelenmeyin. Sürüm oluşturma sisteminiz size kontrol sağlamak ve projenizin gelişiminin bir geçmişini sunmaktır. Tarihin değişme eğilimi vardır ... Ve CV'lerinizin baş edememesi konusunda endişelenmeyin. Bir geliştirme dalında Perforce, 9000+ dosya, üzerinde çalıştığımız sürüm (ler) için 50'ye kadar geliştirme dalı ve daha önce de belirttiğimiz gibi, yayınladığımız her sürüm için tek bir şube kullanıyoruz. Performans daha da nefes almıyor.
Kısacası: bir geliştirici / bakımcı / hata giderici / problem avcısı olarak hayatınızı kolaylaştırın ve şube sayısı veya dosya sayısı hakkında endişelenmeyin. Kendine saygılı her cvs başa çıkabilir.
Düzenle:
Sahip olduğumuz şube sayısı konusunda hiç karışıklık yaşamıyoruz. Sürüm şubeleri için adlandırma şemamız ve geliştirme (veya iş) şubeleri için 1 sayı 1 şube politikamızın bununla bir ilgisi olabilir.
Sürüm şubeleri, ellerindeki sürüm için adlandırılır, örneğin: Sürüm 2011 Service Pack 1 için R2011SP1: İş şubelerimizin daha az akıllı adları vardır: alt01, alt02, alt03 vb. "Alt", tüm iş dallarının alt dal olması gerçeğinden gelir. kabul şube. Kabul dalı, serbest bırakılmaya hazır tüm konuların toplandığı şubedir.
1 sayı 1 çalışma kolu politikamız, sayı takip sistemimizin "şube" alanı ile kişiselleştirilmiş olmasıyla birlikte, hangi branşta hangi sorunun geliştirildiğini her zaman bilmemizi sağlar. Kabul dalına bir sorun entegre edildiğinde bu alan güncellenir. Bu, hangi sorunların yayınlanmaya hazır olduğunu her zaman bildiğimiz anlamına gelir (kabul testi yapıldıktan sonra). Benzer şekilde, bir sürüm dalı oluşturulduğunda bu alanı güncelleriz ve bu şekilde, hangi sürümün yayınlandığını her zaman izleyebiliriz.