Git - рабочий процесс слияния для нескольких веток релиза - PullRequest
0 голосов
/ 04 июня 2018

Скажем, у меня есть следующие ветки релиза: r1, r2, r3 и основная ветвь, где r1 - самая старая.После внесения исправления в r1 я обычно выполняю следующую последовательность слияний:

r1 -> r2 -> r3 -> master

Если это исправление относится только к более старым версиямr1 и r2, тогда я бы слился с «нашей» стратегией в r2 -> r3.

Моя проблема сейчас в том, что если, скажем, только r2 не нуждается в этом исправлении, хотя оно все еще актуальнодля r3 и мастер?Если бы я сделал слияние в «нашей» стратегии в r1 -> r2, то r3 и master не получат исправления.Прямые решения, которые я могу придумать, сделают историю коммитов немного запутанной.Каков самый чистый способ слияния из r1 в master, сохраняя при этом историю в чистоте?

Более общий вопрос: если у меня есть произвольное количество веток релиза для слияния, и некоторые из них не нуждаются вИсправление ошибок, как это сделать правильно?

Спасибо!

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