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:tips:sicoferp:general:versionamiento_svn [2023/10/04 13:07] 192.168.177.18 |
ada:tips:sicoferp:general:versionamiento_svn [2024/01/29 12:57] (actual) 192.168.177.32 |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Proyecto de versionamiento ====== | + | ====== Proyecto de Versionamiento ====== |
- | Este documento es el manual de usuario de instalación del aplicativo para manejo de versiones, tener en cuenta que para muchos pasos es necesario el acompañamiento del desarrollador. | + | Este documento es el manual de usuario de instalación del aplicativo para manejo de versiones. |
+ | Tener en cuenta que, para muchos pasos, es necesario el acompañamiento del desarrollador. | ||
- | ===== Requisitos ===== | + | ===== Requirements ===== |
- | + | ||
- | + | ||
- | - Tener instalado Node js en caso de no tenerlo instalarlo, dar click en la imagen de arriba, donde esta el logo. | + | |
- Descargar el ejecutable con el proyecto. | - Descargar el ejecutable con el proyecto. | ||
- | http://adacsc.co:1443/svn/repository/ADA/SICOF/Estructuras%20cargas%20datos/hooks.exe | + | http://adacsc.co:1443/svn/repository/ADA/SICOF/Estructuras%20cargas%20datos/Proyectos_luis/versionador-install.exe |
- Tener instalado el tortoisseSVN. | - Tener instalado el tortoisseSVN. | ||
- | - Tener instalado por lo menos el Oracle Instant Client basic x64, dar click en la imagen de oracle de arriba para la descarga. | + | - Tener instalado vscode (preferencialmente) o algún editor de código. |
- | + | ||
- | - Conocer las credenciales de la base de datos a conectar. | + | |
- | + | ||
- | - Tener conocimientos basicos sobre los hooks y comandos del svn. | + | |
- | + | ||
- | - Tener instalado vscode (preferencialmente) o algún editor de codigo. | + | |
===== Installation ===== | ===== Installation ===== | ||
- | 1. Descargar el codigo del repositorio. | + | 1. Descargar el ejecutable del repositorio. |
- | 2. Crear una carpeta y utilizando tortoisse hacer esa carpeta un repositorio. | + | 2. Dar click en el ejecutable descargado y elegir una ruta para la instalación de preferencia dejar en la que aparece en el instalador. |
- | 3. En la carpeta que se genera con el nombre hooks ingresar y pasar los archivos descargados del repositorio a esta carpeta, se debe ver de esta forma, excepto por el archivo de pruebas que no es necesario. | ||
+ | 3. Donde se gurado el aplicativo agregar la ruta a las variables de entorno del sistema, para que sea reconocido el aplicativo | ||
- | 4. Luego de tener el codigo del repositorio en la carpeta hooks, abrir la carpeta hooks en vscode o el editor elegido y ejecutar los siguientes comandos. | + | 4. Luego de tener el código del repositorio en la carpeta hooks, abrir la carpeta hooks en vscode o el editor elegido y ejecutar los siguientes comandos. |
CONTROL + BLOCK MAYUS + Ñ -- Abre la terminal | CONTROL + BLOCK MAYUS + Ñ -- Abre la terminal | ||
Línea 47: | Línea 39: | ||
y | y | ||
- | npm install oracledb@4.2.0 -- instala la ultima version compatible con oracle 11g | + | npm install oracledb@4.2.0 -- instala la última versión compatible con oracle 11g |
npm i -- Instala las dependencias necesarias | npm i -- Instala las dependencias necesarias | ||
- | 5. Esto generara una carpeta llamada node_modules y dos archivos package en cada carpeta(hooks y ventana), pero es algo normal. | + | 5. Esto generará una carpeta llamada node_modules y dos archivos package en cada carpeta(hooks y ventana), pero es algo normal. |
- | 6. Despues de esto se deben realizar varias verificaciones para asegurar que este funcionando bien, ejecutar los siguientes pasos. | + | 6. Después de esto, se deben realizar varias verificaciones para asegurar que este funcionando bien, ejecutar los siguientes pasos: |
- | Abrir el cmd y ejecutar el siguiente comando. | + | |
- | netstat -ano | findstr 3000 -- No debe devolver nada, no de ser asi hablar con el desarrollador | + | * Ítem de lista desordenadaAbrir el cmd y ejecutar el siguiente comando. |
- | Volver a vscode y a la terminal y ejecitar el siguiente comando. | + | netstat -ano | findstr 3000 -- No debe devolver nada, de no ser así, hablar con el desarrollador. |
+ | |||
+ | * Ítem de lista desordenadaVolver a vscode y a la terminal y ejecutar el siguiente comando. | ||
cd ventana -- Si no estas en la carpeta ventana | cd ventana -- Si no estas en la carpeta ventana | ||
- | Luego | + | * Ítem de lista desordenadaLuego: |
node backend.js -- Debe devolver un aviso de que se esta ejecutando en el puerto 3000 | node backend.js -- Debe devolver un aviso de que se esta ejecutando en el puerto 3000 | ||
- | Y volver abrir el cmd y ejecutar el siguiente comando. | + | * Ítem de lista desordenadaY volver abrir el cmd y ejecutar el siguiente comando: |
- | netstat -ano | findstr 3000 -- Debe devolver algo, de no ser asi hablar con el desarrollador | + | netstat -ano | findstr 3000 -- Debe devolver algo, de no ser así, hablar con el desarrollador. |
En caso de que todo funcione bien. | En caso de que todo funcione bien. | ||
- | 7. Luego de esto se deben configurar los hooks apuntando al repositorio en el que se desea implementar la funcionalidad, se preparo un video para esto, asi que aqui comparto el [enlace](https://drive.google.com/file/d/1IErreVaCkDYavLUN9cMUXLgdkDAj1hle/view?usp=drivesdk). | + | 7. Luego de esto, se deben configurar los hooks apuntando al repositorio en el que se desea implementar la funcionalidad, se preparo un video para esto, así que aquí comparto el [enlace](https://drive.google.com/file/d/1IErreVaCkDYavLUN9cMUXLgdkDAj1hle/view?usp=drivesdk). |
- | 8. Por ultimo se debe validar recuerda que se debe validar que tanto el client x64 de oracle como node js esten agregados en las variables e entorno y tener instalado la linea de comandos de tortoisseSvn (obligatorio). | + | 8. Por último, se debe validar recuerda que se debe validar que tanto el client x64 de oracle como node js estén agregados en las variables e entorno y tener instalada la línea de comandos de tortoisseSvn (obligatorio). |
+ | |||
+ | 9. Se debe setear la ruta del repositorio también en el codigo ya que este extrae la información directamente del svnserver, este se debe setear en el archivo take_commit y el archivo backend.js, tener en cuenta que también se deben setear las rutas en el post y pre commit, dependiendo de como organices la carpeta, crear la carpeta repositorio en la ruta C:, recomendablemente. | ||
+ | |||
+ | Notas: Se debe modificar en el código la ruta del svn donde se quiere hacer commit para que pueda traer los datos ya las conexiones vienen seteados en el código para la base de datos deben tener conexión a internet y a la VPN para la conexión a la base de datos. | ||
+ | |||
+ | El repositorio se debe setear en el archivo backend.js y take_commit.js la pueden buscar con control f y la constante se llama repoURL. | ||
+ | |||
+ | {{:ada:tips:sicoferp:general:svn_1.png?700|}} | ||
+ | |||
+ | {{:ada:tips:sicoferp:general:svn_2.png?700|}} | ||
- | 9. Se debe setear la ruta del repositorio también en el codigo ya que este extrae la información directamente del svnserver, este se debe setear en el archivo take_commit y el archivo backend.js, tener en cuenta que tambíen se deben setear las rutas en el post y pre commit, dependiendo de como organizes la carpeta, crear la carpeta repositorio en la ruta C:, recomendablemente. | ||
=====USE===== | =====USE===== | ||
Línea 83: | Línea 85: | ||
- | Se debe al igual que siempre dar click derecho y dar en commit. | + | Se debe al igual que siempre dar clic derecho y dar en commit. |
Al igual que siempre poner notas al commit indicando cosas importantes sobre este commit | Al igual que siempre poner notas al commit indicando cosas importantes sobre este commit | ||
- | Luego le debes dar en el boton de commit y esperar unos segundos que suba el programa, luego va a salir un formulario de la siguiente manera. | + | Luego le debes dar en el botón de commit y esperar unos segundos que suba el programa, luego va a salir un formulario de la siguiente manera. |
- | {{http://adacsc.co:1443/svn/repository/ADA/SICOF/APL/iconos/S.bmp?700x500}} | + | {{:ada:tips:sicoferp:general:svn_3.png?500|}} |
En este se deben llenar todos los campos. | En este se deben llenar todos los campos. | ||
- | Campo version: Se debe ingresar la versión a desplegar la que va a salir a producción. | + | - Campo versión: Se debe ingresar la versión a desplegar la que va a salir a producción. |
- | Campo Descripción: informacion acerca del cambio o que se esta liberando. | + | - Campo Descripción: información acerca del cambio o que se esta liberando. |
- | Campo S_FUNCIONAL: Información sobre la solución que se dio al problema presentado en palabras mas sencillas. | + | - Campo S_FUNCIONAL: Información sobre la solución que se dio al problema presentado en palabras mas sencillas. |
- | Campo S_TECNICA: Información sobre la solución que se le dio al problema se puede incluir la información tecnica. | + | - Campo S_TECNICA: Información sobre la solución que se le dio al problema se puede incluir la información técnica. |
Notas: Alguna observación o tema a tener en cuenta sobre la liberación de esta versión. | Notas: Alguna observación o tema a tener en cuenta sobre la liberación de esta versión. | ||
+ | |||
+ | Luego de dar clic en guardar, debe salir un aviso de datos guardados, cierre la ventana y espero pocos segundos a que se termine de realizar el commit y ese sería el procedimiento. | ||