Skip to content
outdated

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

По шагам

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

  1. Делаешь бранч от develop, называешь {Тип}/{ID Задачи}/{Примерно описание}
    1. Тип - Conventional Commits: feat, fix, docs, style, refactor, perf, test, build, ci, chore
  2. Выполняешь таску в своей ветке
  3. Открываешь Merge Request (МР, MR) в develop
    1. Если ты делаешь одну задачу в ветке, то МР открывается со сквошем коммитов (squash)
    2. Если ты в рамках одного МР выполняешь несколько тасок, то выключи squash и перед мержом собери историю ветки (interactive rebase) в отдельные коммиты по Commits Convention
      1. Если у тебя в ветке каша, то лучше включи squash
  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
    1. Можешь пингануть в чате
  8. Когда таска упадёт в Test Done, можешь мержить МР

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

  1. Делаешь бранч от develop, называешь {Тип}/{ID Задачи}/{Примерно описание}
  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 Vadim Melnikov Vadim Melnikov
The avatar of contributor named as melvspace melvspace

История