@medvedych ты описываешь сценарий, когда есть 1 продукт и он собирается из мастера или, например, от мастера делается бранч релиза, а после релиза этот бранч льётся в мастер.
Я про ситуацию, когда у тебя на одном мастере 15 бранчей и все релизные, просто под разных заказчиков. Все релизятся в свои сроки, т.к. заказчикам нужно в разное время. У каждого есть какая-то специфичная фича, а некоторые специфичны для некоторых, но не для всех.
@umnik ну фича пилится, дальше делается МР во все бранчи где она нужна.
Время релиза тут вообще по боку, влил в ветку и пусть болтается до момента релиза.
Тут единственное слабое место - откуда берётся знание в куда именно, кроме мастера, должны войти эти МРы.
Если возвращаться к изначальному вопросу - я бы сделал какой-то шаг в CI который просто смотрит имя мердж-коммита и сравнивает список коммитов с мастером. Готовы тулов для такого не видел :(