iMedicum
проект iMedicum. Владислав Лежнев aka LiVsI
PS: Да, я люблю git command line.
Они взаимосвязаны но изолированы. Их не много. Признак фичи - ее можно втащить в релиз отдельно от других с пользой для проекта.
Это текущее состояние imedicum.ru. ЗАКРЫТА для комитов - туда пушат цельными релизами из QA
Ветка QA - текущий релиз. После накатывания очередного релиза на MASTER - от этой ветки ветвятся и в нее вливаются только хотфиксы.
Место вливания в MASTER - помечается тегом v0.2. Это текущий релиз, накаченный в мастер к которому можно прилепить только хотфиксы. Точки вливания хотфиксов в мастер - отмечены тегом v0.2.1 Нумерация тегов сквозная.
QA = MASTER + Хотфиксы
Хотфиксы вливаются одновременно и в QA и в DEVELOP - чтобы не получилось ситуации открытия уже закрытого бага.
Ветка QA может временно закрываться на период тестирования, и после их окончания открывается для пушей вновь. Итераций по тестированию на протяжении релиза может быть несколько.
Багоделы должны учитывать в своей работе, что не всегда смогут запушить в QA
Хотфиксы мелки и это облегчает задачу пуша
hotfix/19002
feature/19002
git merge feature/NUMBER --no-ff
git cherry-pick ...