Как мы работаем с репозиторием
По шагам
Новая фича/Фикс бага - стандартный флоу
- Делаешь бранч от develop, называешь
{Номер-Таски}/{feature/bugfix}/{Примерное-описание}
- Выполняешь таску в своей ветке
- Открываешь Merge Request (МР, MR) в develop
- Если ты делаешь одну задачу в ветке, то МР открывается со сквошем коммитов (squash)
- Если ты в рамках одного МР выполняешь несколько тасок, то выключи squash и перед мержом собери историю ветки (interactive rebase) в отдельные коммиты по Commits Convention
- Называешь МР по Commits Convention
- Ставишь теги
state::needs review
,state::ready for testing
и тип таскиtype::{feature, bug, style, devtools}
- Собираешь билд через CI, переносишь таску в Test
- Ждешь 2 аппрува — Code Review
- Когда таска упадёт в Test Done, можешь мержить МР
Новый эпик - много подзадач
- Делаешь бранч от develop, называешь
{Номер-Таски}/epic/{Примерное-описание-эпика}
- Открываешь Merge Request (МР, MR) в develop и выключаешь squash
- Называешь МР по Commits Convention
- Ставишь теги
type:epic
иdo not merge
- Далее для каждого этапа эпика по стандартному флоу
- Когда все подтаски эпика будут в Test Done можешь мержить эпик МР
Процессы
- [ ] Описать процессы подробно #todo
- Storybook Releasing
- Merge Request - Жизненный цикл