Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:new-migracion-sicoferp:front:versionado [2024/08/01 17:30] 192.168.175.41 |
ada:howto:sicoferp:factory:new-migracion-sicoferp:front:versionado [2025/01/29 20:56] (actual) 192.168.175.129 |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Versionado ====== | ====== Versionado ====== | ||
+ | ===== 1. Preparación ===== | ||
- | 1) Preparación | + | Crear directorio **hooks** en la raíz del proyecto y dentro crear un archivo llamado **pre-push** con el siguiente contenido: |
- | + | ||
- | Crear directorio hooks en la raíz del proyecto y dentro crear un archivo pre-push | + | |
- | + | ||
- | Es necesario que el hook loca tengan permiso en la raíz del proyecto | + | |
- | + | ||
- | * chmod +x hooks/pre-push | + | |
- | + | ||
- | + | ||
- | Es necesario que git apunte al directorio hocks que está en la raíz del proyecto (Por defecto lo hace .git/hocks) | + | |
- | * git config core.hooksPath hooks | + | |
- | + | ||
- | + | ||
- | Al archivo pre-push agregar el siguiente contenido; | + | |
<code> | <code> | ||
- | # RECETA PRE-PUSH | ||
#!/bin/sh | #!/bin/sh | ||
Línea 69: | Línea 56: | ||
exit 0 | exit 0 | ||
+ | </code> | ||
+ | Es necesario que el hook local tengan permiso en la raíz del proyecto | ||
+ | |||
+ | <code> | ||
+ | chmod +x hooks/pre-push | ||
</code> | </code> | ||
- | 2) Agregar libreria | + | Es necesario que git apunte al directorio hocks que está en la raíz del proyecto (Por defecto lo hace .git/hocks) |
+ | |||
+ | <code> | ||
+ | git config core.hooksPath hooks | ||
+ | </code> | ||
+ | |||
+ | ===== 2. Agregar libreria ===== | ||
<code> | <code> | ||
Línea 79: | Línea 77: | ||
- | 3) crear archivo Changelog si no existe | + | ===== 3. Archivo Changelog ===== |
En la raíz crear un archivo vacío llamado CHANGELOG | En la raíz crear un archivo vacío llamado CHANGELOG | ||
Línea 87: | Línea 85: | ||
</code> | </code> | ||
- | + | ===== 3. Ejecutar versionado ===== | |
- | 4) Ejecutar versionado | + | |
Una vez el Front esté preparado para Versionado, debe agregar todos los cambios por enviar y se debe ejecutar los siguientes comandos; | Una vez el Front esté preparado para Versionado, debe agregar todos los cambios por enviar y se debe ejecutar los siguientes comandos; | ||
Línea 99: | Línea 96: | ||
- | Nota: Esto genera una nueva versión en el package.json con tag para Git, Docker. | + | **Nota:** Esto genera una nueva versión en el package.json con tag para Git, Docker. |
+ | **IMPORTANTE:** Si se requiere hacer un push tradicional sin que le afecte el hook y por ende no genere versionado se debe utilizar la siguiente bandera **--no-verify**: | ||
- | **Importante** | + | <code> |
- | + | git push --no-verify | |
- | Para los siguientes casos se debe utilizar **git push --no-verify** | + | </code> |
* Si están trabajando en su hotfix local y necesita subir un commit sin generar el versionado final. | * Si están trabajando en su hotfix local y necesita subir un commit sin generar el versionado final. | ||
- | |||
- | * Si se requiere hacer un push tradicional sin que le afecte el hook y por ende no genere versionado se debe utilizar la siguiente bandera git push --no-verify | ||
- | |||
* También aplica para posibles problemas con la receta hook . | * También aplica para posibles problemas con la receta hook . | ||
- | |||
* Si no ha preparado el proyecto local para el hook como se indicó anteriormente. | * Si no ha preparado el proyecto local para el hook como se indicó anteriormente. | ||
+ | |||
+ | [[ada:howto:sicoferp:factory:new-migracion-sicoferp:front|←Regresar]] | ||
+ | |||