Git Flow дегеніміз не
Git үшін тармақталу моделі
Git Flow — бұл 2010 жылы Vincent Driessen әзірлеген Git нұсқаларын басқару жүйесі үшін тармақталу әдіснамасы. Ол бағдарламалық жасақтаманы әзірлеуді басқару үшін қатаң тармақ құрылымын анықтайды.
Негізгі тармақтар
- main/master — өндірістік кодпен тұрақты тармақ
- develop — жаңа мүмкіндіктерді біріктіру үшін тармақ
- feature/ — жаңа мүмкіндіктерді әзірлеу үшін тармақтар
- release/ — шығарылымдарды дайындау үшін тармақтар
- hotfix/ — шұғыл түзетулер үшін тармақтар
Артықшылықтары
- Әзірлеу кезеңдерін нақты бөлу
- Бірнеше мүмкіндіктермен параллель жұмыс
- Бақыланатын шығарылым процесі
- Өндірісте жылдам түзету мүмкіндігі
Қашан қолдану керек
Git Flow жоспарланған шығарылымдар және бірнеше нұсқаларды қолдау қажет жобалар үшін қолайлы. Үздіксіз жеткізу үшін GitHub Flow сияқты қарапайым модельдер жиі таңдалады.