Добавить GitFlow
parent
b85bc27d4a
commit
6133a96542
1 changed files with 46 additions and 0 deletions
46
GitFlow.md
Normal file
46
GitFlow.md
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# Интро
|
||||
|
||||
В данной странице описан процесс, по которому происходит работа с ветками Git.
|
||||
|
||||
Данная страница стремится систематизировать процесс ведения задачи для разработчика, упрощая процесс разработки, тестирования и ревью задачи
|
||||
|
||||
Данная страница находится на **этапе разработки**, что означает что страница будет дополнятся и модифицироваться в целях улучшения developer и devops экспириенса.
|
||||
|
||||
# Процесс GitFlow
|
||||
|
||||
Ветки разделяются на три типа:
|
||||
|
||||
1. Релизная ветка или же `master`
|
||||
2. Ветка разработки или же `dev`
|
||||
3. Фича ветки (в формате `SHOP-<номер задачи>`)
|
||||
|
||||
# Подробное описание веток
|
||||
|
||||
## 1. Релизная ветка
|
||||
|
||||
Релизная ветка - ветка с которой срезается релиз с dev ветки в день релиза, данная ветка должна быть работоспособной в любой момент истории.
|
||||
|
||||
Изменения в данную ветку вносятся только через срез ветки dev, сквош и форс-пуши категорически запрещены
|
||||
|
||||
Пайплайн: ручной, сбор релиза командой разработчиков, выкатка девопсом
|
||||
|
||||
Зона отвественности: команда разработчиков, пм и девопсы
|
||||
|
||||
## 2. Ветка разработки
|
||||
|
||||
Ветка разработки - ветка в которой мерджатся все фичи после прохождения обязательного код-ревью, с данной ветки настроена автоматическая раскатка на тестовый стенд, для дальнейшего тестирования
|
||||
|
||||
Изменения в данную ветку вносятся только через фичи ветки, обычно со сквошем. Форс пуши запрещены.
|
||||
|
||||
Пайплайн: автоматический, сборка проходят через описанные пайплайны, автоматизация выкатки на дев стенд
|
||||
|
||||
Зона ответственности: команда разработчиков, тимлид и тестировщики
|
||||
|
||||
## 3. Фича ветка
|
||||
|
||||
Фича ветки - ветка в которой происходит вся разработка. Срезаются обычно с dev, иногда с других фича веток. Цель данной ветки собрать все наработки по задаче в единую ветку для последующего код-ревью и сквош-мерджа в дев
|
||||
|
||||
Пайплайн: автоматический, сборка проходит через описанные пайплайны, выкатка запрещена (пока что)
|
||||
|
||||
Зона ответственности: команда разработчиков, тимлид
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue