機能
pull request を完了するための新しいマージの種類
pull request からターゲット ブランチに変更をマージするときに、さらに多くのオプションが追加されました。 Developer Communityで最も要求されている 2 つの機能のサポートが追加されました。Fast-Forward マージと Semi-Linear マージ ("Rebase and Merge" とも呼ばれます)。
[ Pull Request の完了 ] ダイアログで使用できるこれらの新しいオプションが表示されます。
更新されたポリシー管理ページを使用すると、管理者はブランチまたはブランチのフォルダーで許可されるマージ戦略を制御できます。
注意
既存のポリシーは引き続き適用されます。 たとえば、ブランチに現在 "squashマージのみ" ポリシーが設定されている場合、新しいマージ戦略を使用するには、そのポリシーを編集する必要があります。
pull request の完了中にリベースできない状況がいくつかあります。
- ターゲット ブランチのポリシーでリベース戦略の使用が禁止されている場合は、"ブランチ ポリシーのオーバーライド" アクセス許可が必要です。
- pull request のソース ブランチにポリシーがある場合、それをリベースすることはできません。 再評価では、ポリシー承認プロセスを経ずにソース ブランチが変更されます。
- マージ競合拡張機能を使用してマージ競合を解決した場合。 3 方向マージに適用される競合解決は、pull request 内のすべてのコミットを一度に 1 つずつリベースする場合に、成功することはほとんどありません (または、有効な場合もあります)。
このような場合でも、ブランチをローカルにリベースしてサーバーにプッシュするか、pull request を完了するときに変更をsquashマージすることができます。
次の手順
Note
これらの機能は、今後 2 ~ 3 週間にわたってロールアウトされます。
Azure DevOps に進み、見てみましょう。
フィードバックの提供方法
これらの機能についてご意見をお聞かせください。 フィードバック メニューを使用して、問題を報告したり、提案を提供したりします。
Stack Overflow のコミュニティからアドバイスや質問に回答してもらうこともできます。
よろしくお願いします。
Jeremy Epling