Control de Versiones en Endevor
En esta lección, aprenderemos sobre el control de versiones en Endevor, una característica esencial que permite gestionar y rastrear cambios en los elementos de software a lo largo del tiempo. El control de versiones asegura que puedas recuperar, comparar y auditar versiones anteriores de tus elementos.
Conceptos Clave del Control de Versiones
El control de versiones en Endevor se basa en varios conceptos clave que permiten un manejo efectivo de los cambios:
- Elemento: La unidad básica de código o componentes gestionados en Endevor.
- Versión: Una instancia específica de un elemento que captura su estado en un momento dado.
- Incremento: Un número que indica una modificación dentro de una versión específica.
- Package: Un conjunto de cambios agrupados para ser desplegados juntos.
Creación de Nuevas Versiones
Para crear una nueva versión de un elemento en Endevor, se utiliza el comando "Update". Cada vez que un elemento es actualizado, Endevor crea una nueva versión automáticamente:
Command ===> UPDATE UPDATE Environment ===> DEV System ===> PAYROLL SubSystem ===> HR Type ===> COBOL Element ===> EMPMNT
En este ejemplo, estamos actualizando el programa COBOL EMPMNT en el entorno de desarrollo. Esto creará una nueva versión de este elemento.
Recuperación de Versiones Anteriores
Endevor permite recuperar versiones anteriores de un elemento para revisión o restauración. Esto es útil para comparar cambios o revertir a un estado previo en caso de errores:
Command ===> RETRIEVE RETRIEVE Environment ===> DEV System ===> PAYROLL SubSystem ===> HR Type ===> COBOL Element ===> EMPMNT Version ===> 1 Increment ===> 0
En este ejemplo, estamos recuperando la primera versión del programa COBOL EMPMNT en el entorno de desarrollo.
Comparación de Versiones
Endevor proporciona herramientas para comparar versiones de elementos, facilitando la identificación de diferencias entre ellas. Esto se hace generalmente utilizando el comando "Compare":
Command ===> COMPARE COMPARE Environment ===> DEV System ===> PAYROLL SubSystem ===> HR Type ===> COBOL Element ===> EMPMNT Base Version ===> 1 Base Increment ===> 0 New Version ===> 2 New Increment ===> 0
En este ejemplo, estamos comparando la versión 1 del programa EMPMNT con la versión 2 para ver las diferencias entre ambas.
Uso de Packages para Control de Cambios
Un package en Endevor es un grupo de cambios que se gestionan y despliegan juntos. Los packages permiten un mejor control y rastreo de los cambios, facilitando las aprobaciones y auditorías:
Command ===> PACKAGE PACKAGE Package Name ===> PAYROLL_UPDATES Description ===> Actualizaciones de nómina de marzo Elements ===> EMPMNT, SALARY, TAX
En este ejemplo, estamos creando un package llamado "PAYROLL_UPDATES" que agrupa los elementos EMPMNT, SALARY y TAX. Este package puede ser aprobado y desplegado como una unidad.
Conclusión
En esta lección, hemos aprendido sobre el control de versiones en Endevor, incluyendo la creación, recuperación y comparación de versiones, así como el uso de packages para gestionar cambios. En la próxima lección, exploraremos cómo utilizar Endevor para la automatización de procesos de compilación y despliegue.
No hay comentarios:
Publicar un comentario