version-control.md

Git y Control de Versiones

Modelo de Ramas

El estándar es una versión simplificada de GitFlow:

Mensajes de Commit

Todos los mensajes de commit deben seguir la especificación de Conventional Commits. Esto es fundamental para generar changelogs automatizados y entender el historial del proyecto.

Esto será forzado por hooks de pre-commit.

Ejemplos:

Flujo de Trabajo para Terceros y Proveedores

Para proyectos desarrollados por terceros o contratistas externos, es obligatorio un esquema de tres ramas (develop -> qa -> main).

Versionamiento

TODO: Versionamiento semántico... agregar convención. TODO: Agregar tags de github en cada release

Consideraciones Futuras

A medida que nuestro proceso de desarrollo madure, podríamos evolucionar nuestro modelo de ramas para incluir una rama qa dedicada. Esto crearía un flujo como develop -> qa -> main, permitiendo una fase de pruebas y estabilización más robusta antes de que el código sea liberado a producción. Esto se evaluará a medida que el tamaño del equipo y la complejidad del proyecto crezcan.