Nima Git Flow
Git uchun tarmoqlanish modeli
Git Flow — bu Git versiyalarni boshqarish tizimi uchun tarmoqlanish metodologiyasi bo'lib, 2010-yilda Vincent Driessen tomonidan ishlab chiqilgan. U dasturiy ta'minotni ishlab chiqishni boshqarish uchun qat'iy tarmoq tuzilmasini belgilaydi.
Asosiy tarmoqlar
- main/master — ishlab chiqarish kodi bilan barqaror tarmoq
- develop — yangi funksiyalarni birlashtirish uchun tarmoq
- feature/ — yangi funksiyalarni ishlab chiqish uchun tarmoqlar
- release/ — relizlarni tayyorlash uchun tarmoqlar
- hotfix/ — shoshilinch tuzatishlar uchun tarmoqlar
Afzalliklari
- Ishlab chiqish bosqichlarini aniq ajratish
- Bir nechta funksiyalar ustida parallel ishlash
- Nazorat qilinadigan reliz jarayoni
- Ishlab chiqarishda tez tuzatish imkoniyati
Qachon ishlatish kerak
Git Flow rejalashtirilgan relizlar va bir nechta versiyalarni qo'llab-quvvatlash kerak bo'lgan loyihalar uchun mos keladi. Uzluksiz yetkazib berish uchun GitHub Flow kabi oddiyroq modellar ko'pincha tanlanadi.