-
Notifications
You must be signed in to change notification settings - Fork 0
GitFlow
El modelo utilizado para gestionar las ramas de Git es GitFlow.
-
main: Esta rama se utiliza para publicar versiones finales y sirve como base paradevelopy cualquier ramahotfix/*branch. Cada versión debe estar etiquetada correctamente con su número de versión. Por cada cambio realizado en esta rama, se debe realizar un rebase en la ramadevelop. -
develop: Esta rama se utiliza como base para cualquier ramafix/*,feat/*,refact/*yrelease/*. -
fix/*,feat/*,refact/*: Son ramas temporales utilizadas, respectivamente, para corregir errores, desarrollar nuevas funcionalidades y realizar refactorizaciones de código. Estas ramas deben crearse a partir dedevelop, fusionarse nuevamente en ella y eliminarse una vez completado el trabajo. -
release/vX.Y.Z: Son ramas temporales donde se aplican los ajustes finales antes de publicar una nueva versión. Estas ramas deben crearse a partir dedevelop, fusionarse enmainy eliminarse una vez que estén listas. -
hotfix/vX.Y.Z: Son ramas temporales utilizadas para corregir errores críticos de una versión publicada anteriormente. Estas deben crearse a partir demain, fusionarse de vuelta y eliminarse tras completar la corrección.
A continuación, se muestra un diagrama que representa el flujo: