Subversion
Versiones – Subversion
INTEGRANTES:
•Anthony Samuel Ortiz
Robayo.
•Christian Joel Alcívar
Canales.
•Dayana Garzón
Vergara.
•José Ricardo Orellana
Hesny.
¿QUÉ ESUN SISTEMA DE
CONTROL DE VERSIONES?
Es un software que administra el acceso a un
conjunto de archivos, y mantiene un historial de
cambios realizados.
Se llama control de versiones a la gestiónde los
diversos cambios que se realizan sobre los
elementos de algún producto o una configuración
del mismo.
El control de versiones es útil para guardar cualquier
documento que cambie confrecuencia, como el
código fuente de un programa.
CARACTERÍSTICAS
Un sistema de control del versiones
debe proporcionar:
• Mecanismo de almacenaje de los elementos que
deba gestionar. (Eje.Archivos de texto,
documentación, imágenes….)
• Posibilidad de realizar cambios sobre los
elementos almacenados. (Eje. Modificaciones
parciales, añadir, borrar, renombrar….)
• Registro histórico delas acciones realizadas con
cada elementos o conjunto de elementos.
CLASIFICACIÓN
Se puede clasificar según su forma de
almacenamiento de los repositorios.
•DISTRIBUIDOS
•CENTRALIZADOSDISTRIBUIDOS
Cada usuario tiene su propio repositorio. Los distintos
repositorios pueden intercambiar y mezclar revisiones entre ellos.
Es frecuente el uso de un repositorio; que esta normalmentedisponible, que sirve de punto de sincronización de los distintos
repositorios locales.
Ejemplos:
CENTRALIZADOS
Existe un repositorio centralizado de todo el código, del cual es
responsable unúnico usuario (o conjunto de ellos).
Se facilitan las tareas administrativas a cambio de reducir
flexibilidad, pues todas las decisiones fuertes ( como crear una
nueva rama o “branch” ) necesitan laaprobación del responsable.
Ejemplos:
FLUJO DE TRABAJO
CENTRALIZADO
¿CÓMO FUNCIONA?
• Normalmente consiste en una copia maestra en un
repositorio central, y un programa cliente (Ej.:...
Regístrate para leer el documento completo.