Junior — Middle
Оё метавонед консепт ва қадамҳои асосии кор бо GitFlow барои идоракунии шохаҳо дар Git-ро шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Модели шохаҳои GitFlow дар Git маъруф аст, ки барои ташкил кардани равандҳои рушд ва нашр кӯмак мекунад.
Шохаҳои асосӣ:
- master — танҳо нусхаҳои устувор барои нашрро дорад.
- develop — шохаи асосӣ барои ҳамгироии функсияҳои нав.
Шохаҳои иловагӣ:
- feature/ — барои таҳияи функсияҳои нав, аз develop ҷудо мешавад ва ба develop бармегардад.
- release/ — барои омодасозии нашр, аз develop ҷудо мешавад ва пас аз анҷом, ба master ва develop мепайвандад.
- hotfix/ — барои ислоҳи фаврии хатоҳо дар истеҳсолот, аз master ҷудо мешавад ва ба master ва develop мепайвандад.
Қадамҳои кор:
- Шохаи feature аз develop барои функсияи нав созед.
- Пас аз анҷом, feature-ро ба develop баргардонед.
- Вақте ки он барои нашр омода аст, шохаи release аз develop созед, санҷишҳо ва ислоҳотро анҷом диҳед.
- Release-ро ба master ва develop мепайвандад, тамғаи нашрро созед.
- Агар дар истеҳсолот хати критикӣ пайдо шавад, шохаи hotfix аз master созед, онро ислоҳ кунед, ба master ва develop мепайвандад ва тамғаи навро созед.
Ин усул кӯмак мекунад, ки корро ташкил диҳед ва низоъҳоро кам кунед.