Control de Versiones
Como controlar versiones?
Se clasifican por:
Numero Version
Version Mayor o "X"
Ejemplo 1.0.0
Version Menor o "Y"
Ejemplo: 1.2.0
Revision o "Z"
Ejemplo: 1.2.1
Estabilidad
Alpha
Inestable
Beta
Mayor estabilidad
Delta
Delta?
Tecnologia de Inversion Delta
Funciones:
Guarda Ultima Version del Archivo
Versiones Restantes Reflejan sus diferencias
Ocupar minimo de espacio
Importancia Control Versiones
Ventajas
Gestionar Agilmente Proyecto
Realizar cambios
Reparacion de Errores
Desarrollo Concurrente
Registro Historico
Tenicas de control versiones
Algunas mas importantes son:
Concurrent Version System (CVS)
Mantiene registro todo el proyecto
Permite distintos desarrolladores
Mercurial
Permite importar proyectos
Visualizacion historial
Navegacion sobre repositorios
Git
Trabajos en paralelo
Comparticion Selectiva
Politicas de control versiones
Principales:
Bundles & Realses
Proyectos Complejos
Uso 3 digitos para numeracion
Mayor
Menor
Revision
Cuarto digito (Opcional)
Digito control de entregas
Categorizacion Versiones no finales
Alpha, Beta, rc