Любая стратегия сработает, это вопрос процесса и вкуса.Если вы ищете примеры из других проектов, рассмотрите сам исходный код Mercurial.
Источник Mercurial имеет две основные ветви: default
и stable
.
* default
ветка в коде Mercurial является нестабильной "промежуточной веткой".Новые функции совершаются там и проверены.Если фиксация обнаружена с ошибкой, то она отменяется с hg backout
.
Релизы производятся из ветви stable
.В эту ветку внесены коммиты для исправления ошибок.Когда время выпуска приближается, default
объединяется с stable
, чтобы задействовать все новые функции.