14 poin oleh xguru 2023-07-15 | 2 komentar | Bagikan ke WhatsApp
  • 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

 
alstjr7375 2023-07-15

Sebagai referensi, ini adalah fitur yang sama seperti merge train di GitLab.

Berikutnya adalah penjelasan yang lebih mudah dan visual.

 
alstjr7375 2023-07-15

Singkatnya, ini mirip dengan memperkenalkan status Merge ready seperti konsep area stage di git, alih-alih langsung melakukan merge.

  1. Alih-alih langsung me-merge pull request, tambahkan ke Merge queue
  2. Perbarui pull request dengan status branch yang ada di Merge queue
  3. Jalankan ulang pemeriksaan CI