Sobes.tech
Junior — Middle

GitFlow иш процесинин негиздери жана түзүмү жөнүндө түшүндүрүңүз, Git версия көзөмөл системасында филиалдарды башкаруу үчүн.

sobes.tech AI

AIден жооп

GitFlow — бу Git-деги популярдуу тармактоо модели болуп, ал өнүктүрүү жана чыгаруу процесстерин уюштурууга жардам берет.

Негизги тармактар жана алардын ролдору:

  • master — дайыма туруктуу кодду камтыйт, чыгарууга даяр.
  • develop — негизги тармак жаңы функцияларды интеграциялоо үчүн, ал жерден чыгарылмалар чыгат.

Көмөкчү тармактар:

  • feature/ — жаңы функцияларды өнүктүрүү үчүн. Тармактар developтен түзүлөт жана аяктагандан кийин кайра developке кошулат.
  • release/ — чыгарууга даярдоо үчүн. developтен түзүлөт, бул жерде каталар оңдолуп, версия даярдалат. Аякталгандан кийин, ал master жана developке кошулат.
  • hotfix/ — өндүрүштөгү шолок түзөтүүлөр үчүн. masterтен түзүлөт, оңдолгондон кийин, ал master жана developке кошулат.

Иш процесси:

  1. Жаңы функциялар feature тармактарда иштелип чыгат.
  2. Функция даяр болгондо, feature тармак developке кошулат.
  3. Чыгарууга даярдоо үчүн, developтен release тармак түзүлөт, анда акыркы оңдоолор жасалат.
  4. Чыгарган соң, release тармак master жана developке кошулат.
  5. Эгер өндүрүштө критикалык каталар табылса, hotfix тармак masterтен түзүлөт, каталар оңдолуп, өзгөртүүлөр master жана developке кошулат.

Бул ыкма өнүктүрүү, тестирлөө жана чыгаруу этаптарын так бөлүүгө жардам берет, параллел ишти жана чыгаруу башкарууну жеңилдетет.