Está en la página 1de 7

CONTROL DE VERSIONES

Grupo 2

SISTEMA DE CONTROL DE VERSIONES


En el entorno de desarrollo de software es recomendable
contar con un mecanismo que permita coordinar las
actividades y resultados de todos los desarrolladores
involucrados en tal proceso.
El sistema de Control de versiones es un software que
administra el acceso a un conjunto de archivos, y
mantiene un historial de cambios realizados.

BENEFICIOS DE SCV
1

Cualquier revisin almacenada de un archivo puede ser recuperada para visualizarse o


Modificarse.

Pueden desplegarse las diferencias entre distintas versiones

Las correcciones pueden ser creadas automticamente

Mltiples desarrolladores pueden trabajar simultneamente en el mismo proyecto o archivo sin


prdida de datos

Los proyectos pueden ser divididos para permitir el desarrollo simultneo en varias versiones,
estas divisiones pueden ser fusionadas para alcanzar el objetivo principal del desarrollo

El desarrollo distribuido, es soportado a travs de las redes de datos con diferentes mecanismos
de autentificacin.

FUNCIONAMIENTO
Estos sistemas se encargan de gestionar
los diferentes estados por los que pasa
una aplicacin durante todo el periodo
de su desarrollo, guardando un historial
con todos los cambios realizados entre
las versiones.
El SCV almacena en un repositorio la
fecha y hora de los cambios, as como el
nombre del desarrollador que realiz
las modificaciones, destacando las
diferencias entre los archivos antes y
despus de los cambios.
El contar con esta informacin facilita
el reconstruir archivos previos cuando
sea necesario, as como disponer en
cualquier momento de las diferentes
versiones del cdigo fuente

CLASIFICACIN DEL SVA


Por la forma en que la informacin contenida en
los proyectos es compartida y manipulada, los
SCV se clasifican en centralizados y distribuidos.
Sistemas de control de versiones centralizados
Sistemas de control de versiones distribuidos

Sistemas de control de versiones centralizados


Los sistemas centralizados
se caracterizan por contar
con un servidor central de
donde los desarrolladores
toman informacin de
alguna versin del
proyecto, la manipulan y al
finalizar el proceso de
desarrollo, la actualizan en
el servidor central.

Sistemas de control de versiones distribuidos


Los sistemas distribuidos
no necesitan un servidor
central para almacenar la
informacin, sino que
pueden disponer de alguna
versin y trabajar
localmente con la
informacin, generando
nuevas versiones, sin
necesidad de almacenar la
versin resultante en un
servidor central

También podría gustarte