GitHub Merge Queue が一般提供開始
(github.blog)- 単一ブランチに多くのユーザーがコミットするチーム向けに設計
- コンフリクトを防ぐため、マージキューは以下を含む一時ブランチを作成
- ベースブランチの最新の変更内容
- マージキュー内にある他の人のプルリクエストの変更内容
- 自分のプルリクエストの変更内容
- リポジトリ管理者は "Require Merge Queue" を有効にする必要あり
- マージキュー設定を調整: merge method、build on currency、merge limits、only merge non-failing pull requests、status check timeout
- 各開発者はキューに追加する PR を開き、"Merge When Ready" をクリックすればよい
2件のコメント
ちなみに、GitLab の merge train と同じ機能です。
以下は、より簡単で視覚的な説明です。
一言でいえば、すぐにマージする代わりに、git の stage 領域の概念のような Merge ready 状態を導入するのと同じです。