Skip to content
outdated

Как мы работаем с репозиторием

По шагам

Новая фича/Фикс бага - стандартный флоу

  1. Делаешь бранч от develop, называешь {Номер-Таски}/{feature/bugfix}/{Примерное-описание}
  2. Выполняешь таску в своей ветке
  3. Открываешь Merge Request (МР, MR) в develop
    1. Если ты делаешь одну задачу в ветке, то МР открывается со сквошем коммитов (squash)
    2. Если ты в рамках одного МР выполняешь несколько тасок, то выключи squash и перед мержом собери историю ветки (interactive rebase) в отдельные коммиты по Commits Convention
  4. Называешь МР по Commits Convention
  5. Ставишь теги state::needs review, state::ready for testing и тип таски type::{feature, bug, style, devtools}
  6. Собираешь билд через CI, переносишь таску в TestPasted image 20231128144807
  7. Ждешь 2 аппрува — Code Review
  8. Когда таска упадёт в Test Done, можешь мержить МР

Новый эпик - много подзадач

  1. Делаешь бранч от develop, называешь {Номер-Таски}/epic/{Примерное-описание-эпика}
  2. Открываешь Merge Request (МР, MR) в develop и выключаешь squash
  3. Называешь МР по Commits Convention
  4. Ставишь теги type:epic и do not merge
  5. Далее для каждого этапа эпика по стандартному флоу
    1. ! Вместо develop МР'ы открываются в epic ветку
  6. Когда все подтаски эпика будут в Test Done можешь мержить эпик МР

Процессы

Авторы

The avatar of contributor named as melvspace melvspace
The avatar of contributor named as Vadim Melnikov Vadim Melnikov

История