У нас есть две ветки git с ограниченным доступом в DevOps Azure,
test
ветка для среды UAT master
ветка для производственной среды
Разработчики не могут зафиксировать эти ветви напрямую , они должны создавать PR, чтобы объединить свои собственные ветви. И они основывают свои собственные ветви на master
.
Если PR утвержден, то он будет объединен с test
ответвлением и развернут в UAT env. Если клиент / пользователь принимает изменения в ветке test
, мы объединяем эти PR с веткой master
для развертывания в prod env. PR в test
филиале могут не принять клиентом, и затем они не будут объединены с master
филиалом. Таким образом, мы не можем переназначить ветви функций на test
, или мы не можем объединить тест с этими ветками функций, потому что не каждый коммит в test
переходит к master
.
Есливозникает конфликт при создании PR для ветки test
, мы должны разрешить этот конфликт без изменения исходной ветки, а коммит слияния должен остаться в ветке test
. Мы не можем перейти на test
, потому что, как я уже говорил, не каждый пиар в test
будет сливаться с master
. Поэтому мы используем это расширение в качестве обходного пути, но оно бесполезно, как инструмент слияния в Visual Studio: Расширение PR-конфликта
Есть ли способ добиться этого без использования этого расширения и с использованием Visual Studioинструмент слияния? Или вы могли бы предложить другой способ разрешения PR-конфликтов без фиксации дополнительного слияния с исходной веткой?