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 Arutyun Gevorkyan Arutyun Gevorkyan
The avatar of contributor named as Pavel Nochevnoy Pavel Nochevnoy

История