У меня есть главная
ветка, которая используется для развертывания на промежуточном сервере. И у меня есть моя стабильная ветка
, которая используется для развертывания на производственном сервере. Скрипт capistrano, который я использую, настроен таким образом.
Текущий рабочий процесс:
всякий раз, когда возникает проблема с производством, я выхожу из ветки стабильный
, исправляю, фиксирую, объединяю с стабильным
и затем разверните в производство.
Это не дает мне возможности протестировать исправление ошибки (произошедшее в той ветке исправления) на моем промежуточном сервере. В идеале я хочу:
Требуемый рабочий процесс:
Когда возникает проблема с производством, я выхожу из стабильной
ветки, исправляю, фиксирую, объединяю с master
, разверните и протестируйте это исправление на промежуточном сервере, проверьте, работает ли оно, затем объедините эту ветку оперативного исправления со стабильной стабильной
и разверните ее в производственной среде.
Как мне сделать это правильно с Капистрано? Пожалуйста помоги.