Постоянные
ветки master и development, остальные временные и должны быть в конечном
итоге удалены.
Feature branches (topic branches):
Порождаются
от development;
Вливаются
в development;
Во время
создания новой ветки может быть не ясно, к какому релизу она будет добавлена.
Release branches:
Порождаются
от development;
Вливаются
в development
и master;
Используются
для финальной подготовки к выпуску новой версии продукта. Создаются тогда,
когда development
полностью или почти соответствует требованиям релиза.
Допускает внесение минорных исправлений (например исправление багов). В
основном служит для финальных подготовок для нового релиза (например метаданные
версии продукта).
Закрытие
ветки релиза:
- Merge в master
- В ветке master установка тега для указания версии очередного релиза
- Merge ветки release в development
Hotfix branches:
Порождаются
от master;
Вливаются
в (development / release) и master;
Используется
для внесения срочных исправлений в производственную версию продукта. Схожа с release branch.
! Если на момент завершения работы над исправлением существует release ветка, то нужно сливать hotfix в неё, а не в development.
No comments:
Post a Comment