1d22adc42e
Backend (Express + MariaDB) y frontend (React + Vite, identidad Fluent/Windows) con el nucleo funcional: seguridad, organizacion, proyectos, actividades, subtareas, dependencias, dashboard, calendario, gantt, comentarios, adjuntos, notificaciones in-app y catalogos. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# Versionado - project.linkedcorp.net
|
|
|
|
## Regla principal
|
|
|
|
`.gitignore` ya copiado y ajustado desde `GITIGNORE_TEMPLATE.md`. Versionado `X.Y.Z`.
|
|
|
|
- `X`: cambio fuerte o mayor (ruptura de compatibilidad, cambios grandes de arquitectura/BD/flujos)
|
|
- `Y`: cambio medio (módulo nuevo, funcionalidad nueva completa)
|
|
- `Z`: cambio bajo (correcciones, ajustes menores, hotfixes)
|
|
|
|
## Si se debe versionar
|
|
|
|
- Código fuente, `README.md`, `AGENTS.md`, `docs/`, `SPEC.md`, `API.md`, `BASE_DE_DATOS.md`,
|
|
`CONFIGURACION.md`, `.env.example`, `package.json` + lockfile, `database/migrations`,
|
|
`database/seeds`, `scripts/`.
|
|
|
|
## No se debe versionar
|
|
|
|
- `.env`, secretos/tokens/llaves, `node_modules/`, builds, logs, `storage/`, `backend/uploads/`,
|
|
archivos temporales, contexto local de despliegue.
|
|
|
|
## Regla operativa
|
|
|
|
- Antes de producción, revisar si corresponde subir versión.
|
|
- Toda versión nueva se refleja en `VERSION` y `CHANGELOG.md`.
|
|
- Usar `scripts/set-version.sh X.Y.Z` para actualizar todos los archivos de versión de una vez.
|
|
|
|
## Script set-version.sh
|
|
|
|
Ver `scripts/set-version.sh` en este proyecto (copiado de la plantilla del grupo, sin sección
|
|
Android porque este proyecto no tiene app móvil).
|
|
|
|
Uso: `./scripts/set-version.sh 0.1.0`
|