Ваша стратегия разветвления звучит именно так, как мы решили в моей компании.Я не думаю, что проблема связана с вашей стратегией ветвления, я думаю, что проблема заключается в том, что вы должны проверить изменения в базовом сценарии, чтобы применить их к тестовому серверу.
В моей компании изменения не происходят 't проверены на базовом уровне, пока они не будут продвинуты и запущены в производство.Ветви релизов - это то, что развернуто на тестовых серверах ... если найдены ошибки или если БА хотят что-то изменить, нам не нужно мучаться с удалением изменений из базовой линии.
Тем не менее, если у вас много одновременных выпусков, это может стать болезненным для объединения всех выпусков вместе, прежде чем перемещать их в производство, так как вы не объединяетесь с базовыми версиями до тех пор, пока в процессе.В моей компании очень строгий график релизов, и мы стараемся, чтобы только один релиз работал одновременно.Из-за этого ожидание слияния релиза с базовой линией до тех пор, пока релиз не будет продвинут в производство, не создало для нас никаких проблем или дополнительной работы ...
Как часто вы делаете релизы?Сможете ли вы развернуть ветки релизов на своих тестовых серверах, и базовые показатели будут отражать то, что в настоящее время развернуто в рабочей среде?
(Я бы сделал это комментарий, но я все еще работаю над получением этой привилегии ...)