Это правильный способ реализации шаблона ветвления в стиле стыковочных линий в Mercurial? - PullRequest
6 голосов
/ 13 мая 2011

Мы думаем о реализации стыковочной линии шаблона ветвления для объединения по одной функции за раз в промежуточную ветвь и затем, если тестирование прошло успешно, интегрирование в стабильную ветвь и создание выпуска.Вопрос заключается в следующем: следует ли сделать ветку по умолчанию в mercurial стабильной или промежуточной, поскольку промежуточная ветвь, скорее всего, будет отклонена, если функция ее не обрезает, поэтому разработчикам придется объединяться в функциональные ветви.из стабильной ветки, а не «промежуточной» или стыковочной линии.

1 Ответ

3 голосов
/ 15 мая 2011

Любая стратегия сработает, это вопрос процесса и вкуса.Если вы ищете примеры из других проектов, рассмотрите сам исходный код Mercurial.

Источник Mercurial имеет две основные ветви: default и stable.

* defaultветка в коде Mercurial является нестабильной "промежуточной веткой".Новые функции совершаются там и проверены.Если фиксация обнаружена с ошибкой, то она отменяется с hg backout.

Релизы производятся из ветви stable.В эту ветку внесены коммиты для исправления ошибок.Когда время выпуска приближается, default объединяется с stable, чтобы задействовать все новые функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...