El control de versiones es esencial para la gestión eficiente de proyectos de desarrollo, permitiendo almacenar y recuperar cualquier versión de un sistema. Existen dos tipos principales:
Son aplicaciones que guardan en repositorios las versiones de un software generadas en el transcurso de su desarrollo y evolución
"CONTROL DE VERSIONES"
Delta
Mantenimiento o reparacion al sistema
Seguridad (Politica)
Responsable de quien aprobo la version
Numero de version
Fecha de la moodificaciòn
Nombre y firma del responsable de la modificaciòn del documento
Documentación
Todo cambio, modificaciòn o eliminaciòn de alguna version debe de ser registrada, mediante otra nueva version del documento
Actualizaciones
El tener un control de versiones ayuda al desarrollador principalmente, a la hora de realizar actualizaciones. EJEMPLO: Tenemos un sistema de ventas y todo producto esta registrado en la BD, entonces el desarrollador para no eliminar todo el sistema solamente hace modificaciones donde las necesita el cliente.
Clasificación de control de versiones
Distribuidos
No hay un repositorio central, cada desarrollador tiene su propia copia de repositorio.
Centralizados
Todas las fuentes y versiones seran almacenados en un "repositorio"
Referencias
Luis Enrique Garcia Garcia, 316002451, 03/11/2018
Beneficios al utilizar las herramientas de control de versiones
Disposición de información
Ahorro de tiempo
Desplegación entre versiones
Correcciones automáticas
Cualquier version puede ser recuperada para visualizarse o modificarla
Sistemas de control de versiones
MERCURIAL
incluyen un gran rendimiento y escalabilidad; desarrollo completamente distribuido, sin necesidad de un servidor; gestión robusta de archivos tanto de texto como binarios
Subversion
Maneja los cambios realizados tanto en archivos como en directorios
GIT
Administra el codigo fuente, no depende de acceso a la res o de un servidor central
Control de versiones
Una gran herramientas son los sistemas, que nos ayudan a tener cada version almacenada, para que entren en vigor a la hora de modificar.