Sistemas de Gestión de Versiones : Sistemas de Gestión de Versiones Víctor Daniel Ortega Cruz
Índice : Índice Antecedentes
Problemática
Objetivos
Justificación
Sistemas de Gestión de Versiones
Repositorios
Caso Práctico
Conclusiones
Antecedentes : Antecedentes Cuando se comienza a desarrollar software, se requiere un control para los prototipos que surgen.
Se crea el versionado de software.
Se implementan sistemas para el almacenamiento de programas, códigos fuentes, imágenes, etc. Llamados Repositorios.
Problemática : Problemática El problema de administrar la creación de sistemas son las modificaciones que estas surgen al ser desarrolladas.
Es necesario que se pueda regresar al estado anterior de un prototipo si este no cumple las expectativas.
Se requiere también de un historial del desarrollo de una aplicación para conocer su evolución.
Objetivos : Objetivos Presentar al lector un documento que aborde el tema de los sistemas de gestión de versiones que sea de fácil comprensión y que muestre la importancia de los mismos.
Realizar un caso practico en el cual se muestre la eficacia de un sistema de gestión de versiones.
Justificación : Justificación Existen documentación acerca de los sistemas de control de versiones demasiado técnica y poco atractiva al usuario.
Debido a la poca difusión de estos, una persona desarrolladora no hace uso de estos sistemas, es decir no conoce el potencial de estas herramientas.
Sistemas de Control de Versiones : Sistemas de Control de Versiones El Control de Versiones es el arte de administrar los cambios que sufre la información.
Es una actividad cuyo objetivo primordial es facilitar, informar y mantener estructurados los avances, retrocesos y modificaciones que sufre, en el caso de la informática, el software mientras es desarrollado.
Sistemas de Control de Versiones : Sistemas de Control de Versiones El control de versiones no aplica solamente a los productos informáticos, de hecho se puede aplicar a cualquier artículo que sea fabricado o manufacturado.
Un aspecto que contiene la administración de versiones, y que es una de sus más poderosas características, es el repositorio.
Sistemas de Control de Versiones : Sistemas de Control de Versiones El control de versiones debe proporcionar:
Un mecanismo de almacenaje de los elementos que deba gestionar.
Posibilidad de realizar cambios sobre los elementos almacenados.
Registro histórico de las actividades.
Elaborar informes con los cambios producidos o generados entre versión y versión.
Repositorio : Repositorio Es básicamente un medio de almacenamiento para las versiones que se generen.
Debe proporcionar la siguiente información:
Fecha y hora del almacenamiento.
Número de versión.
Fecha y hora de la última modificación.
Lista de usuarios que han trabajado en el archivo
Caso Practico : Caso Practico Para este caso practico se instalará y se pondrá en funcionamiento un Sistema de Control de Versiones, CVS en Linux, bajo la distribución Ubuntu 8.14.
La finalidad de este caso práctico será la de mostrar cual es el funcionamiento de estos sistemas y administrar realmente un repositorio.
Conclusiones : Conclusiones El tema de los sistemas de control de versiones no solo compete a la rama del desarrollo de software sino a toda la industria.
Es una herramienta que simplifica la tarea de administrar las distintas versiones de un mismo producto.
Sistemas de Control de Versiones : Sistemas de Control de Versiones Víctor Daniel Ortega Cruz