Kısa cevap: Evet, planlanan bir yayınlanacak olan hata düzeltmelerinin dalları özellik dallarında olmalıdır. Özellik dallarını veya hata düzeltmeleri için bu dalları nasıl adlandıracağınız size ve ekibinizin standartlarına bağlıdır, ancak Gitflow'u izliyorsanız aynı şekilde ele alınmalıdır.
Bart van Ingen Schenau'nun yorumu iyi bir noktaya değiniyor .
Gitflow beş dal tipleri vardır: master
, develop
, (önek olarak düzeltme dalları hotfix-
öneki), serbest bırakma dalları ( release-
ve özellik dalları. master
Ve develop
dalları dalları uzun süren ve bunları doğrudan işlemezler. release-
Dalları bir çizgi çizmek için yapılır bir sonraki sürümü ve sürüm kimliği arasında belli bir serbest bırakılması ve ardından destek hata düzeltmeleri. hotfix-
dalları üretime kritik dışı döngüsü bültenleri için özel olarak bulunmaktadır. feature-
dalları bazı gelecek sürüm için bireysel özelliklerin geliştirilmesine yöneliktir.
PRs bir özellik dalı taahhüdünde bireysel geliştiriciden kenara kullanılan ve ortamlardan geliyor, hiçbir şey doğrudan içine kararlı olmalıdır master
, develop
ya da bir serbest bırakma dalı. Bu, her değişikliğin kodun gözden geçirilmesini ve değişikliklerin girmeden önce uygun CI ortamında testlerin geçmesini ve testlerin geçmesini sağlar. Gitflow'un kendi başına gitmediği anlaşılıyor olsa da, doğrudan bu dallardan birine girerim. t Sürüm öncesi hata düzeltmelerini veya değişikliklerini doğrudan sürüm dalına aktarma ve sonra bunları geliştirme aşamasına alma ve sonra dalları öne çıkarma konusunda sorun yaşama.
Sizin durumunuzda, bir release-
şube uygun bir yer değildir. Yazılım zaten piyasaya sürüldü ve piyasaya sürüldü master
. Bir sürüm master ile birleştirilip orada etiketlendikten sonra, söz konusu sürüm için sürüm dalı amacından daha uzun ömürlüdür ve artık var olması gerekmez. Şubelerinizi temizleme konusunda aktifseniz (ki herkesin olması gerektiğini düşünüyorum), bu bile bir seçenek değil.
Düzeltmeniz kritik değilse, bir düzeltme dalı da uygun görünmüyor. Bir düzeltme dalının amacı, sürekli gelişime müdahale etmeden birisinin üretimde kritik değişiklikleri çok hızlı bir şekilde almasına izin vermektir. Bunları kullanmak, bir geliştirme ekibinin normu yerine istisna olmalıdır. Genel olarak, kritik düzeltmeler istisnai bir durum olmalıdır.
Geriye kalan tek şey bir özellik dalı. Not o özellik dalları hakkında söz konusu bağlantılı sayfanın bölüm bile bu özelliği dalları "bazen denilen konu dalları" olduğunu söylüyor. Değişikliğiniz yaklaşan bir sürümü hedefliyorsa ve bir düzeltme ölçütlerini karşılamıyorsa, bu dallardan birinde olmalıdır.