Microsoftは、ブラウザベースのマージを追加しました。これにより、小さな衝突のピクルスから抜け出すことができます。
Sprint 150時点でのさまざまなシナリオの視覚化の改善 。
競合を解決するには、ターゲットブランチからの変更を逆統合する(追加のマージコミットを作成する)か、ターゲットブランチをリベースする(履歴をきれいできれいにする)ための2つのオプションがあります。
リポジトリをローカルでクローンし、ターゲットブランチからブランチへのマージを実行し、それらの変更をリポジトリにプッシュする必要があります。 VSTSは変更を検出し、プル要求を更新します。
-------o3 PR
/
---------o1-o2 target
したがって、target (o2)
をPR
にマージします。
-------o3-o4 PR
/ /
---------o1----------o2 target
その後、PRを完了します
-------o3-o4 PR
/ / \
---------o1----------o2--o5 target
または、リポジトリをローカルに複製し、ターゲットブランチの最新バージョンでPRブランチをリベースし、リベースのすべての問題を解決して、変更をPRブランチに強制的にプッシュします。 VSTSは変更を検出し、プル要求を更新します。
-------o3 PR
/
---------o1-o2 target
したがって、o3
をo2
にリベースします。
-------o3 PR
/
---------o1-o2 target
次にPR
を完了します(以下の場合は早送りマージを使用):
---------o1-o2-o3 target
@jessiehouwingで上記の手法を実行するか、新しいプラグインを使用できます。 MicrosoftDevLabsは、競合を解決するためのプラグインへのリンクをリリースしました。プラグインへのリンクを以下に示します https://marketplace.visualstudio.com/items?itemName=ms-devlabs.conflicts-tab