- Dirancang untuk tim dengan banyak pengguna yang melakukan commit pada satu branch
- Untuk mencegah konflik, merge queue membuat branch sementara yang mencakup hal-hal berikut
- Perubahan terbaru pada base branch
- Perubahan dari pull request orang lain yang ada di merge queue
- Perubahan dari pull request Anda
- Admin repo perlu mengaktifkan
Require Merge Queue
- Penyesuaian pengaturan merge queue: merge method, build on currency, merge limits, only merge non-failing pull requests, status check timeout
- Setiap developer cukup membuka PR yang akan ditambahkan ke queue lalu mengklik
Merge When Ready
2 komentar
Sebagai referensi, ini adalah fitur yang sama seperti merge train di GitLab.
Berikutnya adalah penjelasan yang lebih mudah dan visual.
Singkatnya, ini mirip dengan memperkenalkan status Merge ready seperti konsep area stage di git, alih-alih langsung melakukan merge.