2015-07-01 2 views
1

Если у меня есть три ветви («Dev», «Main», «Release») и Main Branch построены, развернуты в QA для тестирования, имеет ли смысл развернуть те же двоичные файлы от QA до Staging/Production, или слияние, чтобы сначала отделить ветвь, построить, а затем развернуть в Staging/Production?Релиз из главного отделения или релиза?

ответ

2

Вы хотите использовать одни и те же двоичные файлы во всех системах, таким образом вы можете настроить конвейер развертывания, так что создайте один раз, создайте ярлык или ветку, если вам когда-либо понадобится обслуживать эту версию, а затем выполните сборку с Main и отпустите это. Достаточно создать ярлык (и сервер сборки может сделать это для вас автоматически).

Таким образом, только если вам нужно создать старую служебную версию, вам нужно выполнить дополнительную работу. Создайте ветку с метки, исправьте ошибку, клонируйте определение сборки из main, build, merge back to Main, если необходимо, отпустите.

В большинстве случаев вы должны пытаться сохранить Main stable, так что, когда вам нужно выпустить исправление, вы можете просто освободить последнюю версию от Main.

Для подробного наведения руководства ALM Rangers' Version Control Guidance.

Смежные вопросы