VERSIONAMIENTO






Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Una versión, revisión o edición de un producto, es el estado en el que se encuentra el mismo en un momento dado de su desarrollo o modificación.

__________________________________________________________________________









NOMENCLATURA 


existen diferentes tipos de versiones y en algunas aplicaciones utilizan diferentes nomenclaturas para realizar el versionamiento para cuestiones de desarrollo se definen 3 tipos de cambios en estandar.


  • MAYOR: cambio drástico, este cambio no es compatible con versiones anteriores.
  • MENOR: cambio que añade características nuevas al desarrollo y/o modifica funcionalidad existente, este cambio sigue compatible con código existente.
  • MICRO: solución de bugs siendo cambios retro compatibles.

__________________________________________________________________________


TERMINOLOGÍA


Repositorio:El repositorio es el lugar en el que se almacenan los datos actualizados e históricos de cambios, a menudo en un servidor. A veces se le denomina depósito o depot. Puede ser un sistema de archivos en un disco duro, un banco de datos, etc..






Módulo: Conjunto de directorios y/o archivos dentro del repositorio que pertenecen a un proyecto común.

Revisión: Una revisión es una versión determinada de la información que se gestiona. Hay sistemas que identifican las revisiones con un contador (Ej. subversion). Hay otros sistemas que identifican las revisiones mediante un código de detección de modificaciones (Ej. Git usa SHA1). A la última versión se le suele identificar de forma especial con el nombre de HEAD. Para marcar una revisión concreta se usan los rótulos o tags.

Exportación: Una exportación es similar a un check-out, salvo porque crea un árbol de directorios limpio sin los meta-datos de control de versiones presentes en la copia de trabajo. Se utiliza a menudo de forma previa a la publicación de los contenidos.

Importación: Una importación es la acción de copia un árbol de directorios local (que no es en ese momento una copia de trabajo) en el repositorio por primera vez.

Desplegar: Un despliegue crea una copia de trabajo local desde el repositorio. Se puede especificar una revisión concreta, y predeterminadamente se suele obtener la última.

"Publicar" o "Enviar": Un commit sucede cuando una copia de los cambios hechos a una copia local es escrita o integrada sobre el repositorio.

___________________________________________________________________________











Comentarios

Entradas populares