- Projetado para equipes em que muitos usuários fazem commits em um único branch
- Para evitar conflitos, a merge queue cria um branch temporário com o conteúdo abaixo
- As alterações mais recentes do branch base
- As alterações dos pull requests de outras pessoas que estão na merge queue
- As alterações do seu pull request
- O administrador do repositório precisa ativar
Require Merge Queue
- Ajuste das configurações da merge queue: merge method, build on currency, merge limits, only merge non-failing pull requests, status check timeout
- Cada desenvolvedor só precisa abrir o PR que será adicionado à fila e clicar em
Merge When Ready
2 comentários
Para referência, é uma funcionalidade semelhante ao merge train do GitLab.
A seguir, uma explicação mais fácil e visual.
Em resumo, é como introduzir um estado de merge ready, parecido com o conceito da área de stage do git, em vez de mesclar imediatamente.