Gitflow Workflow yapılandırılmış ve net bir proje geliştirme sürecini desteklemek için tasarlanmış Git'teki popüler bir sürüm kontrol modelidir. Belirli dalları kullanır ve özellik entegrasyonu ve ürün sürümleri için net kurallar izler.
Temelleri şunları Gitflow Workflow içerir:
Master Branch
master branch Kararlı ve kapsamlı bir şekilde test edilmiş kod içeren, projenin ana dalıdır. Ürün sürümleri master branch, .
Develop Branch
develop branch Tüm yeni özelliklerin ve hata düzeltmelerinin entegre edildiği birincil geliştirme dalıdır. Kararlı hale geldiğinde, yeni bir sürüm oluşturmak için ile birleştirilir master branch.
Feature Branches
Her yeni özellik, özellik dalı adı verilen ayrı bir dalda geliştirilir. Tamamlandığında, özellik develop branch test için birleştirilir.
Release Branches
Proje, yaklaşan bir sürüm için yeterli özelliği entegre ettiğinde, develop branch. Burada, yayınlanmadan önce son ince ayarlar ve son dakika kontrolleri yapılır.
Düzeltme Dalları
üzerinde herhangi bir kritik sorun ortaya çıkarsa, sorunu çözmek için master branch bir düzeltme dalı oluşturulur. master branch Düzeltme daha sonra kararlılığı sağlamak için hem ana hem de geliştirme dallarıyla birleştirilir.
Gitflow Workflow kod tabanını istikrarlı ve yönetilebilir tutarken proje geliştirme sürecini basitleştirir. Daha büyük projeler için tercih edilir ve dikkatli şube yönetimi ve entegrasyonu gerektirir.