Explorando el código, creando soluciones, y compartiendo conocimientos en el fascinante mundo del desarrollo de software.

sábado, 6 de julio de 2024

Aprendiendo Endevor: Control de Versiones

Aprendiendo Endevor: Control de Versiones
Aprendiendo Endevor: Control de Versiones

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.


Navegación entre lecciones

© 2024 Programar desde Cero

No hay comentarios:

Publicar un comentario

Java Iniciación en Java Hola mundo en Java Sintaxis básica de Java Orientación a objetos en Java Manejo de excepciones en Java Java desde Cero Colecciones en Java Manejo de Archivos en Java Entrada/Salida en Java Hilos y concurrencia en Java Programación Funcional en Java Programación Orientada a Objetos (OOP) en Java Manejo de fechas y tiempos Persistencia de datos en Java Desarrollo Web en Java Manejo de dependencias Gradle Maven JUnit Git Java Desarrollo de servicios web en Java Patrones de Diseño en Java Principios Básicos de Seguridad en Java Principios SOLID en Java Frameworks populares en Java Ciclo de vida de una aplicación Java Desarrollo Ágil Base de Datos en Java Hola mundo en COBOL Estructura básica de COBOL Sintaxis Básica de COBOL Manipulación de archivos en COBOL Búsqueda en Archivos Secuenciales COBOL Ordenación y Combinación de Archivos COBOL Manejo de Errores en COBOL Subprogramas y Modularidad en COBOL Archivos Indexados en COBOL Clasificación y Fusión de Archivos en COBOL Lectura y Escritura de Archivos Secuenciales COBOL IDE Desarrollo de Software Programación Java Plugin Eclipse Desarrollo Integrado Eclipse IDE Java Development Desarrollo de Aplicaciones Programación en Eclipse Desarrollo Ágil Java EE Desarrollo Web Desarrollo Móvil Eclipse Marketplace Eclipse Plugins JavaFX Desarrollo GUI Git Control de Versiones GitHub Git Bash Git Commands Git Workflow Branching Merging Repositorios Commit Git Branch Git Pull Git Push Git Clone Git Merge Conflictos en Git Git Log Git Tag Git Remote Visual Studio Code IDE Desarrollo de Software Extensiones Editor de Código Programación Configuración VSC Snippets Depuración Control de Versiones Integración Git Atajos de Teclado Temas Productividad Extensiones VSC Lenguajes de Programación