From 6133a96542ceca3140159a2c830e443e52febcd5 Mon Sep 17 00:00:00 2001 From: itc1205 Date: Mon, 7 Jul 2025 22:38:12 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20GitFlow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GitFlow.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 GitFlow.md diff --git a/GitFlow.md b/GitFlow.md new file mode 100644 index 0000000..dd4d9a0 --- /dev/null +++ b/GitFlow.md @@ -0,0 +1,46 @@ +# Интро + +В данной странице описан процесс, по которому происходит работа с ветками Git. + +Данная страница стремится систематизировать процесс ведения задачи для разработчика, упрощая процесс разработки, тестирования и ревью задачи + +Данная страница находится на **этапе разработки**, что означает что страница будет дополнятся и модифицироваться в целях улучшения developer и devops экспириенса. + +# Процесс GitFlow + +Ветки разделяются на три типа: + +1. Релизная ветка или же `master` +2. Ветка разработки или же `dev` +3. Фича ветки (в формате `SHOP-<номер задачи>`) + +# Подробное описание веток + +## 1. Релизная ветка + +Релизная ветка - ветка с которой срезается релиз с dev ветки в день релиза, данная ветка должна быть работоспособной в любой момент истории. + +Изменения в данную ветку вносятся только через срез ветки dev, сквош и форс-пуши категорически запрещены + +Пайплайн: ручной, сбор релиза командой разработчиков, выкатка девопсом + +Зона отвественности: команда разработчиков, пм и девопсы + +## 2. Ветка разработки + +Ветка разработки - ветка в которой мерджатся все фичи после прохождения обязательного код-ревью, с данной ветки настроена автоматическая раскатка на тестовый стенд, для дальнейшего тестирования + +Изменения в данную ветку вносятся только через фичи ветки, обычно со сквошем. Форс пуши запрещены. + +Пайплайн: автоматический, сборка проходят через описанные пайплайны, автоматизация выкатки на дев стенд + +Зона ответственности: команда разработчиков, тимлид и тестировщики + +## 3. Фича ветка + +Фича ветки - ветка в которой происходит вся разработка. Срезаются обычно с dev, иногда с других фича веток. Цель данной ветки собрать все наработки по задаче в единую ветку для последующего код-ревью и сквош-мерджа в дев + +Пайплайн: автоматический, сборка проходит через описанные пайплайны, выкатка запрещена (пока что) + +Зона ответственности: команда разработчиков, тимлид + \ No newline at end of file