Nedir Git Flow
Git için dallanma modeli
Git Flow, 2010 yılında Vincent Driessen tarafından geliştirilen Git sürüm kontrol sistemi için bir dallanma metodolojisidir. Yazılım geliştirmeyi yönetmek için katı bir dal yapısı tanımlar.
Ana Dallar
- main/master — üretim koduyla kararlı dal
- develop — yeni özellikleri entegre etmek için dal
- feature/ — yeni özellikler geliştirmek için dallar
- release/ — sürümleri hazırlamak için dallar
- hotfix/ — acil düzeltmeler için dallar
Avantajlar
- Geliştirme aşamalarının net ayrımı
- Birden fazla özellik üzerinde paralel çalışma
- Kontrollü sürüm süreci
- Üretimde hızlı düzeltme yapabilme
Ne Zaman Kullanılır
Git Flow, planlı sürümler ve çoklu sürüm desteği olan projeler için uygundur. Sürekli teslimat için GitHub Flow gibi daha basit modeller sıklıkla tercih edilir.