Шаблонный проект для гитхаба на курсе Промышленная разработка ПО
(каждый проект заполняет под себя):
- У нас есть 3 ветки: main, dev, test
- Каждая feature в отдельной ветке, которая создаётся из dev
- При старте работ над feature делаетс 2 PR: dev и test, а задача переводится в in progress
- После завершения разработки, задача переходит в статус in review
- Ревью осуществляется в ветке test, исправления заливатся в feature-ветку, после ревью ветка мёржится в test и задача переходит в статус done
- При релизе запланированных фич, они поочерёдно мёржатся в dev со squash коммитов
- После того, как все нужные фичи попали в dev, делается релизная ветка в которую коммитится up версии и делается 2 PR: dev и master
- После того, как PR будет влит в мастер на него ставится тег с версией
Каждую доставку вашего ПО маркируйте следующей схемой: A.B.C, где A — это глобальные изменения, ломающие обратную совместимость; B — доставка новых функций (работоспособность прошлых версий, соответственно, сохраняется); C — мелкие правки, патчи и горячие фиксы
- На доске проекта создаётся item в статусе draft
- Далее он преобразуется в issue