14 puntos por xguru 2023-07-15 | 2 comentarios | Compartir por WhatsApp
  • Diseñado para equipos en los que muchos usuarios hacen commits en una sola rama
  • Para evitar conflictos, la cola de merge crea una rama temporal que incluye lo siguiente
    • Los cambios más recientes de la rama base
    • Los cambios de los pull requests de otras personas que están en la cola de merge
    • Los cambios de tu pull request
  • El administrador del repo debe activar "Require Merge Queue"
    • Ajuste de la configuración de la cola de merge: merge method, build on currency, merge limits, only merge non-failing pull requests, status check timeout
  • Cada desarrollador solo necesita abrir el PR que quiere agregar a la cola y hacer clic en "Merge When Ready"

2 comentarios

 
alstjr7375 2023-07-15

Como referencia, es una función similar a merge train de GitLab.

A continuación, una explicación más fácil y visual.

 
alstjr7375 2023-07-15

En una palabra, es como introducir un estado de Merge ready, similar al concepto del área de stage de git, en lugar de fusionar de inmediato.

  1. En lugar de fusionar el pull request de inmediato, se agrega a la Merge queue
  2. Se actualiza el pull request con el estado de la rama que existe en la Merge queue
  3. Se vuelven a ejecutar las verificaciones de CI