-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Explanation:
As developers, a common problem is that our branch is lagging behind in history compared to the main branch. This problem does not seem serious, except when it gives us conflicts, but when we collaborate together with a Q.A, they may be confused to see that a problem that had already been fixed is again in a new pull request.
Proposed solution:
I commented that there should be some way to check if a branch is up to date or needs a rebase, and block the merge until it is updated. This can be an automated GitHub check, like an action, that checks if the branch has the latest changes and fails the check if it doesn't. There may be some Open Source or some other free solution that covers this need.
Check list:
If you want to help us solve this task, you can follow this checklist:
- Create a repository in your personal account.
- Make the necessary configuration so that the updated branch is a requirement for merging a pull request.
- Send us the repository to test it and help us configure it in ours.
Spanish Version
Explicación
Como desarrolladores, un problema común es que nuestra sucursal está rezagada en la historia en comparación con la sucursal principal. Este problema no parece grave, salvo cuando nos da conflictos, pero cuando colaboramos junto con un Q.A, puede que se confundan al ver que un problema que ya se había solucionado está de nuevo en un nuevo pull request[1].
Solución propuesta:
Argumentaba que debería haber alguna forma de verificar si una rama está actualizada o necesita una reorganización, y bloquear la fusión hasta que se actualice. Esto puede ser una verificación automática de GitHub, como una acción, que verifica si la rama tiene los últimos cambios y falla la verificación si no los tiene. Puede haber algún Open Source o alguna otra solución gratuita que cubra esta necesidad.
Lista de Verificación:
Si quieres ayudarnos a resolver esta tarea, puedes seguir esta lista de verificación:
- Crea un repositorio en tu cuenta personal.
- Realiza la configuración necesaria para que la rama actualizada sea un requisito para fusionar una pull request.
- Envíanos el repositorio para probarlo y ayudarnos a configurarlo en el nuestro.
Notas de traduccion
[1] Esta expresion se puede interpretar como "solicitud de extracción" o "permiso de Validación" en el sentido que el programador presenta una posible solucion y otras personas, generalmente el duenho del repositorio o personas asignadas para revisar, validan o aprueban el cambio. Sin embargo se ha notado que esta expresion no suele traducirse en los textos tecnicos, por lo que decidimos seguir es tendencia y no dejarlo en ingles.