Как слить ветку с исправлением ошибок в ветку Master? - PullRequest
0 голосов
/ 25 декабря 2018

Для новой функции (улучшения) разработчик разветвляет код из основной ветки и объединяет его после проверки кода.

В день выпуска основная ветвь замораживается (для изменения / слияния кода) на один день, игруппа по выпуску продукта выпускает ветку выпуска из главной ветки и поддерживает эту ветку выпуска до тех пор, пока не завершится выпуск. Конец поддержки.

После выпуска продукта ветвь выпуска будет использоваться для исправления производственных ошибок, когда создается новая ветвь с исправлениями ошибок.из соответствующей ветки выпуска для каждой производственной ошибки, и изменения кода объединяются в ветке исправлений после проверки кода.


Теперь проблема в том, что главная ветвь не обновлена ​​с кодом ветви исправления.

Предположим, что за последние 12 месяцев было четыре выпуска.


Как немедленно обновить основную ветку с исправлениями кода ветви исправления?сделано для каждого исправления производственной ошибки ..

Нужно ли нам создавать PR (просмотр кода) как для ветки исправлений, так и для основной ветки?за каждую производственную ошибку ...

1 Ответ

0 голосов
/ 25 декабря 2018

У вас есть два варианта: выбор вишни или слияние. Этот ответ подробно описывает сбор вишни, слияние и перебазирование, но вам, вероятно, следует игнорировать часть перебазирования, поскольку вы не можете использовать ее в своей ситуации (возможно, вы не захотите устанавливать ветку патча в качестве основы вашегоmaster).

Если вы хотите использовать cherry-pick, вы можете использовать опцию диапазона, объясненную в этот ответ .

Если есть конфликты, и эти конфликты требуютсложные изменения, пиар это очень хорошая идея.

Лично я бы выбрал вариант слияния, потому что им легче управлять и отслеживать источник изменений.Но в конечном итоге это зависит от ваших потребностей и бизнес-практики.

Пока вы занимаетесь этим, вы можете взглянуть на этот документ о рабочем потоке git Feature Branch.Вся ваша ветка патча звучит как огромная ветка функций или ветка с исправлениями ошибок.

...