Я создал запрос на получение запроса:
Кнопка "Утвердить" ничего не делает, и завершение отключено.
Как разрешить этот конфликт в запросе на pull?
Я создал запрос на получение запроса:
Кнопка "Утвердить" ничего не делает, и завершение отключено.
Как разрешить этот конфликт в запросе на pull?
Microsoft только что добавила браузерные слияния. Это может вывести вас из рассола для небольших конфликтов.
И предлагает улучшенную визуализацию различных сценариев, начиная с Sprint 150.
У вас есть два варианта разрешения конфликта, обратная интеграция изменений из целевой ветки (что создает дополнительные коммиты слияния) или перебазирование в целевой ветки (что делает вашу историю красивой и чистой).
Вам необходимо локально клонировать репо, выполнить слияние из целевой ветки в вашу ветку и перенести эти изменения в хранилище. VSTS обнаружит изменения и обновит запрос на извлечение.
-------o3 PR
/
---------o1-o2 target
Таким образом, объединить target (o2)
с PR
:
-------o3-o4 PR
/ /
---------o1----------o2 target
Тогда завершите пиар
-------o3-o4 PR
/ / \
---------o1----------o2--o5 target
Кроме того, вы можете клонировать репо локально, перебазировать ветку PR в последней версии целевой ветки, решить все проблемы из перебазирования и принудительно перенести изменения обратно в ветку PR. VSTS обнаружит изменения и обновит запрос на извлечение.
-------o3 PR
/
---------o1-o2 target
Таким образом перебазируем o3
на o2
:
-------o3 PR
/
---------o1-o2 target
Затем завершите PR
(со слиянием Fast-forward в случае ниже):
---------o1-o2-o3 target
Вы можете выполнить описанную выше технику с помощью @jessiehouwing или использовать новый плагин. MicrosoftDevLabs выпустила ссылку на плагин для разрешения конфликтов. Ссылка на плагин приведена ниже https://marketplace.visualstudio.com/items?itemName=ms-devlabs.conflicts-tab