2011-05-13 11 views
6

Tek bir özelliği birleştirme dalına birleştirmek için Docking Line dallanma şablonunu uygulamak ve daha sonra, test başarılı bir şubeye entegre edilmek ve serbest bırakılması başarılı olursa, düşünüyoruz. Soru şu şekildedir: Merkelde varsayılan şubeyi istikrarlı veya aşamalı bir şube olarak yapmalıyız, çünkü eğer özellik kesilmezse, evrelendirme dalının dışarı çıkması muhtemeldir, bu yüzden geliştiriciler özellik dallarını birleştirmek zorunda kalacaklar. istikrarlı branştan ve 'evreleme' ya da yerleştirme hattından değil.Bu, docking line stili dallanma desenini civata'da uygulamak için doğru bir yol mu?

+0

"Yuvarlanmış" ile ne demek istiyorsun? –

+0

@Lasse desteklenmedi – piotr

cevap

3

Her iki strateji de işe yarayacaktır, bu bir süreç ve lezzet meselesidir. Diğer projelerden örnekler arıyorsanız, Mercurial kaynak kodunu kendiniz düşünün.

Mercurial kaynağının iki ana dalı vardır: default ve stable.

Mercurial kodundaki default şubesi kararsız "aşamalandırma dalı" dır. Yeni özellikler orada işlenir ve test edilir. Bir işlemin hatalı olduğu tespit edilirse, hg backout ile geri alınır.

Sürümler stable dalından yapılır. Hatalar için bu şubeye komisyonlar yapılır. Serbest bırakma süresi yaklaştığında, tüm yeni özellikleri çekmek için stable'a default birleştirilir.

İlgili konular