Junior — Middle
GitFlow anlayışını və onun budaqların idarə olunmasında tətbiqini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
GitFlow, Git-də filialların modelləşdirilməsi üçün istifadə olunan bir modeldir və müxtəlif məqsədlər üçün filialların aydın şəkildə ayrılmasına kömək edir.
GitFlow-də əsas filiallar:
- master — stabil, buraxılışa hazır kodu ehtiva edir.
- develop — əsas inkişaf filialı, burada bütün yeni funksiyalar birləşdirilir.
Əlavə filiallar:
- feature/ — yeni funksiyaların inkişafı üçün, develop-dən yaradılır və tamamlandıqdan sonra yenidən develop-ə birləşdirilir.
- release/ — buraxılışa hazırlıq üçün, develop-dən yaradılır, səhvləri düzəltməyə və buraxılışa hazırlamağa imkan verir, sonra master və develop-ə birləşdirilir.
- hotfix/ — istehsalda təcili səhv düzəlişləri üçün, master-dən yaradılır və yenidən master və develop-ə birləşdirilir.
GitFlow istifadə etmək inkişaf prosesini strukturlaşdırmağa, paralel işləməyə və buraxılışları idarə etməyə kömək edir.
Feature filialı yaratmaq nümunəsi:
git checkout develop
git checkout -b feature/yeni-ui
İş tamamlandıqdan sonra:
git checkout develop
git merge feature/yeni-ui
git branch -d feature/yeni-ui