Sobes.tech
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