Добавить 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