- Tek bir branch üzerinde çok sayıda kullanıcının commit yaptığı ekipler için tasarlandı
- Çakışmaları önlemek için merge queue, aşağıdakileri içeren geçici bir branch oluşturur
- base branch’in en son değişiklikleri
- merge queue’daki diğer kişilerin pull request’lerindeki değişiklikler
- sizin pull request’inizdeki değişiklikler
- Repo yöneticisinin "Require Merge Queue" seçeneğini etkinleştirmesi gerekir
- merge queue ayarları düzenlenebilir: merge method, build on currency, merge limits, only merge non-failing pull requests, status check timeout
- Her geliştirici, kuyruğa eklenecek PR’ı açıp "Merge When Ready" seçeneğine tıklayabilir
2 yorum
Bilginize, bu GitLab’in
merge trainözelliğiyle aynı işlevdir.Aşağıda daha kolay ve görsel bir açıklama var.
Kısacası, doğrudan merge etmek yerine git'in stage alanı kavramına benzer şekilde Merge ready durumunun eklenmesi gibi.