Gestión de Versiones en Endevor
En esta lección, profundizaremos en la gestión de versiones con Endevor, una característica crucial para mantener la integridad y trazabilidad del código fuente en entornos de desarrollo colaborativo.
¿Qué es la Gestión de Versiones?
La gestión de versiones es el proceso de administrar diferentes versiones de un elemento de software a lo largo del tiempo. Endevor facilita este proceso permitiendo a los desarrolladores almacenar, rastrear y recuperar múltiples versiones de cada elemento.
Conceptos Clave
Elementos y Versiones
En Endevor, un elemento es cualquier unidad de software (como un programa COBOL o un JCL). Cada vez que se realiza un cambio a un elemento, se crea una nueva versión, que se identifica por un número de versión.
Base de Datos de Elementos
Endevor utiliza una base de datos para almacenar información sobre cada elemento y sus versiones. Esta base de datos mantiene un historial detallado de los cambios realizados, permitiendo a los desarrolladores recuperar versiones anteriores y comparar cambios.
Operaciones de Gestión de Versiones
Agregar un Elemento
Cuando se agrega un nuevo elemento a Endevor, se crea su versión inicial. Esto se hace utilizando el comando "Add". Aquí hay un ejemplo:
ADD ELEMENT 'NOMBREPROGRAMA' FROM ENVIRONMENT 'DEV' SYSTEM 'SISTEMA' SUBSYSTEM 'SUBSISTEMA' TYPE 'COBOL' COMMENT 'Versión inicial del programa'
Este comando agrega un nuevo programa COBOL a Endevor, creando la versión 1.0 del elemento.
Actualizar un Elemento
Cuando se realizan cambios a un elemento existente, se crea una nueva versión utilizando el comando "Update". Ejemplo:
UPDATE ELEMENT 'NOMBREPROGRAMA' FROM ENVIRONMENT 'DEV' SYSTEM 'SISTEMA' SUBSYSTEM 'SUBSISTEMA' TYPE 'COBOL' COMMENT 'Corrección de bug en la lógica de cálculo'
Este comando actualiza el programa, creando una nueva versión (por ejemplo, de 1.0 a 1.1).
Recuperar una Versión Anterior
Endevor permite recuperar versiones anteriores de un elemento. Esto es útil para revertir cambios que introdujeron errores. Ejemplo:
RETREIVE ELEMENT 'NOMBREPROGRAMA' TO ENVIRONMENT 'DEV' SYSTEM 'SISTEMA' SUBSYSTEM 'SUBSISTEMA' TYPE 'COBOL' VERSION 1.0
Este comando recupera la versión 1.0 del programa.
Comparación de Versiones
Una de las características poderosas de Endevor es la capacidad de comparar diferentes versiones de un elemento para ver qué cambios se han realizado. Esto se puede hacer utilizando herramientas de comparación integradas.
Ejemplo de Comparación
COMPARE ELEMENT 'NOMBREPROGRAMA' FROM ENVIRONMENT 'DEV' SYSTEM 'SISTEMA' SUBSYSTEM 'SUBSISTEMA' TYPE 'COBOL' BASE VERSION 1.0 TO VERSION 1.1
Este comando compara la versión 1.0 con la versión 1.1 del programa, mostrando las diferencias.
Conclusión
En esta lección, hemos aprendido sobre la gestión de versiones en Endevor, incluyendo cómo agregar, actualizar, recuperar y comparar versiones de elementos. La gestión efectiva de versiones es esencial para mantener un control riguroso sobre el desarrollo de software y asegurar la calidad del código. En la próxima lección, exploraremos cómo integrar Endevor con otras herramientas de desarrollo y gestión de proyectos.
No hay comentarios:
Publicar un comentario