Vous êtes sur la page 1sur 17

SISTEMA DE CONTROL DE

VERSIONES (CVS)

Jeinnys Guerrero Coronel


Sandra Suarez Barrios
Jose David Pumarejo
Creación de
un sitio Web

Diseño

Búsqueda
Acerca

Admin
Diseño Acerca Búsqueda Admin CRUD CRUD
ENTRA EL SISTEMA DE CONTROL DE VERSIONES (CVS)

• El SCV se encarga de “UNIFICAR” los dos cambios en uno solo


SISTEMA DE CONTROL DE VERSIONES (CVS)

Un sistema de control de versiones es una herramienta que registra


todos los cambios hechos en uno o más proyectos, guardando así
versiones del producto en todas sus fases del desarrollo. Las
versiones son como fotografías que registran su estado en ese
momento del tiempo y se van guardando a medida que se hacen
modificaciones al código fuente.
SISTEMA DE CONTROL DE VERSIONES (CVS)

En un entorno donde existe diversos desarrolladores de código


fuente, el control de la concurrencia, así como disponer del histórico
de modificaciones realizadas sobre los distintos archivos es muy
importante. Con un sistema de control de versiones puedes revertir
la situación de ciertos ficheros (incluso el proyecto completo) a
estados anteriores, realizar comparativas entre las distintas versiones,
localizar desde cuando se está produciendo un error, determinar el
responsable del error, disponer de copias de seguridad de esos
mismos archivos, etc.
ARQUITECTURAS

Dos arquitecturas típicas son las distribuidas y las centralizadas. Los


distribuidos son más habituales en grandes proyectos donde los
desarrolladores se encuentran en múltiples localizaciones, se da la
necesidad de replicar los repositorios y donde se producen múltiples
ramas que terminarán (o no) fusionándose con la rama principal. Las
centralizadas, por el contrario, son más habituales en pequeñas
empresas y/o proyectos donde existe una mayor necesidad de
trabajo en equipo.
¿Qué buscan los sistemas de control de versiones?
Gestionar ágilmente proyectos.
Parte de su principal propósito es que puedas regresar a un estado
anterior del proyecto o conocer, incluso, toda su evolución en el
tiempo. Desde sus inicios hasta donde se encuentra actualizado.
Puedes ver a los SCV como máquinas del tiempo, que permiten
regresar a cualquier momento que quieras de tu proyecto.
SISTEMA DE CONTROL DE VERSIONES GIT

Se presenta como un sistema distribuido, en el que todos los nodos manejan


la información en su totalidad y por lo tanto pueden actuar de cliente o
servidor en cualquier momento, es decir, se elimina el concepto de
“centralizado”. Esto se lo logra gracias a que cada vez que sincronizas los
cambios con el repositorio remoto Git, te guarda una copia entera de los
datos con toda la estructura y los archivos necesarios. Así ya no es necesario
salir a Internet para consultar los cambios históricos sobre un archivo o para
ver quién fue la última persona que lo editó, todo se hace directamente
sobre tu copia local y luego, cuando lo consideres oportuno, puedes enviar
esos cambios hacia el repositorio remoto.
Control de versiones con Subversion

Subversion es uno de los sistemas de control de versiones más


modernos y utiliza un sistema con repositorio centralizado y fue
diseñado como remplazo del sistema más utilizado hasta la fecha,
CVS1 . Subversion es un proyecto de software libre maravillosamente
documentado.
El control de versiones se basa en una serie de acciones más o menos
estándar de comunicación entre la copia de trabajo y el repositorio.
Estas acciones son precisamente las que permite el cliente Subversion
¿Qué es TortoiseSVN?

TortoiseSVN es un cliente gratuito de código abierto para el sistema de


control de versiones Apache™ Subversion®. Esto significa que
TortoiseSVN administra archivos y directorios a lo largo del tiempo. Los
archivos se almacenan en un repositorio central. El repositorio es
prácticamente lo mismo que un servidor de archivos ordinario, con la
excepción de que recuerda todos los cambios que se hayan hecho a
sus archivos y directorios. Esto le permite al usuario recuperar versiones
antiguas de sus archivos y examinar la historia de cómo y cuándo
cambiaron sus datos, y quién hizo el cambio. Esta es la razón por la que
mucha gente piensa en Subversion, y los sistemas de control de
versiones en general, como una especie de “máquinas del tiempo”.

Vous aimerez peut-être aussi