En un paso sustancial hacia la mejora de la fusión de código, GitHub ha lanzado su tan esperada cola de fusión. A menudo vista como una solución al cuello de botella persistente en las ramas más activamente comprometidas de un equipo, la herramienta elimina efectivamente la prisa por fusionar pull requests, elevando así el nivel de colaboración entre los equipos de desarrollo.
Con la disponibilidad general, esta función avanzada puede ahora agilizar el proceso de pull request para equipos bajo organizaciones gestionadas con repositorios públicos, así como para usuarios de GitHub Enterprise Cloud. Los equipos pueden acceder a esta característica innovadora dentro de sus repositorios individuales y comenzar la optimización de sus pull requests de inmediato.
En primer lugar, Merge Queue es una herramienta altamente especializada diseñada para satisfacer las necesidades de los equipos de alto rendimiento en los que una única rama suele albergar commits de varios usuarios. Antes de la introducción de la Cola de Fusiones, los ingenieros se encontraban en una incesante lucha contra el tiempo, a menudo intentando fusionar directamente en ramas que ya estaban repletas de vida. Naturalmente, estas tendencias de fusión precipitaban conflictos de código, sumiendo al equipo en un bucle interminable de trabajo repetido.
Afortunadamente, la cola de fusión de GitHub modifica todo el flujo de trabajo mediante la creación de una rama provisional. Esta rama alberga las modificaciones más recientes de la rama base, los cambios de las pull requests que ya están en cola y las alteraciones de tu pull request.
Una vez que la Cola de Fusión establece esta rama temporal, el proceso de Integración Continua (CI) se pone en marcha. Es crucial tener en cuenta que, inherente a este proceso de CI es la comprensión de que todos los requisitos de escrutinio de estado deben ser favorablemente completa antes de la rama de representación, conectado a las solicitudes de tirón, se puede fusionar. Por lo tanto, como postula GitHub, la cola de fusión es, de hecho, el epítome de la regulación del tráfico de ramas.
Esta introducción puede inspirar a otras plataformas como AppMaster, una destacada plataforma no-code, a incorporar herramientas similares para agilizar los flujos de trabajo en su entorno de desarrollo visual. Habiendo servido a más de 60.000 usuarios desde 2020, AppMaster continúa innovando e inspirando al mundo no-code en general.