Всем привет!
Имеется некоторый продукт, у которого выпущено уже большое количество версий. По определенным причинам заказчики не всегда спешат менять минорные версии продукта. Таким образом для разных заказчиков поддерживаются несколько веток, допустим актуальные 1.2, 1.3, 1.4 и master, где разрабатывается будущий 1.5 в рамках выпущенных минорных версий исправляем только багфиксы и к примеру заказчик в версии 1.2.5 заметил ошибку, ее исправили в версии 1.2.6. Исправление нужно распространить на 1.3, 1.4 и master, допустим выпустив новые патч-релизы 1.3.8, 1.4.2. Исправления для выпуска 1.2.6 делались в отдельных багфик-ветках и пулреквестом заливались в ветку 1.2.6.
Вопрос - как лучше поступить? Создавать отдельные пулреквесты из багфикс-веток в 1.3.8 и 1.4.2, master или после выхода 1.2.6 сделать большой пулреквест в 1.3.8 и 1.4.2 и мастер из 1.2.6? Или просто смерджить? Вопрос лежит больше в чистоте логов гит и простоте поддержки версий.