Sobes.tech
Junior — Middle

GitFlow ilə şaxələrin idarə olunması üçün konsept və əsas mərhələləri izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

GitFlow — bu Git-də məşhur şaxələndirmə modelidir, inkişaf və buraxılış proseslərini təşkil etməyə kömək edir.

Əsas şaxələr:

  • master — yalnız stabil buraxılış versiyalarını ehtiva edir.
  • develop — yeni funksiyaların inteqrasiyası üçün əsas şaxə.

Əlavə şaxələr:

  • feature/ — yeni funksiyalar üçün, develop-dən ayrılır və yenidən develop-a birləşdirilir.
  • release/ — buraxılışa hazırlıq üçün, develop-dən ayrılır və tamamlandıqdan sonra master və develop-a birləşdirilir.
  • hotfix/ — istehsatda təcili səhvlərin düzəldilməsi üçün, master-dən ayrılır və yenidən master və develop-a birləşdirilir.

İş mərhələləri:

  1. Yeni funksiya üçün develop-dən feature şaxəsini yaradın.
  2. Tamamlandıqda, feature-ı develop-a geri birləşdirin.
  3. Buraxılış hazır olduqda, develop-dən release şaxəsini yaradın, testlər və düzəlişlər aparın.
  4. Release-i master və develop-a birləşdirin, buraxılış etiketi yaradın.
  5. Əgər istehsatda kritik səhv aşkar olunarsa, master-dən hotfix şaxəsini yaradın, düzəliş edin, master və develop-a birləşdirin və etiket yaradın.

Bu yanaşma işi strukturlaşdırmağa və münaqişələri minimuma endirməyə kömək edir.