Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 2.86 KB

task.md

File metadata and controls

29 lines (22 loc) · 2.86 KB

Выполнение задачи

Этот чек-лист содержит шаги, которые должен выполнить разработчик при работе над задачей.

Новый функционал

  • Перейти в ветку develop
  • Слить все изменения с сервера к себе локально
  • Избавиться от любых не закоммиченных изменений, которые могут быть локально
  • Создать бранч от ветки develop с именем, отражающим суть задачи
  • Реализовать весь необходимый для новой фичи функционал в несколько коммитов
  • Убедитесь, что у вас не осталось любых не закоммиченных изменений
  • Перейдите в ветку develop и слейте все изменения, которые могли появится за время вашей работы
  • Вернитесь в вашу ветку и сделайте rebase или merge, чтобы все изменения прежде всего попали из develop в вашу ветку
  • Проверьте, что тесты проходят и проект компилируется
  • Проверьте, что тот функционал, который вы написали, работает после rebase именно так, как описано в задаче
  • Если вы работаете больше одного дня над задачей, то каждый вечер или утро делайте rebase/merge из ветки develop, дабы не рассинхронизироваться с остальной командой и избежать тяжелых мержей в релизное время
  • Сделайте merge своей ветки в develop с ключом —no-ff
  • Убедитесь, что CI успешно прогнал все тесты
  • Создайте code-review, убрав из ревью все файлы, которые не являются файлами кода
  • Закройте задачу в Jira

Исправление бага

Все то же самое, что и в первом пункте, за очень важным исключением - сперва надо убедиться, что баг воспроизводится, и только потом начинать выполнять описанные шаги.

Замечания

Для каждого проекта эта схема будет своя, то есть она может отличаться в зависимости от договоренностей в команде. Важно обеспечить наличие всех перечисленных шагов.