Grupo SVN

Páginas: 5 (1207 palabras) Publicado: 14 de agosto de 2015
SVN (SUBVERSION)

INTRODUCCIÓN
El control de versiones es el arte del manejo de los cambios en la información, ha
sido durante mucho tiempo una herramienta crítica para los programadores,
quienes normalmente empleaban su tiempo haciendo pequeños cambios en el
software y después deshaciendo esos cambios al día siguiente.
Pero la utilidad del software de control de versiones se extiende más allá delos
límites del mundo del desarrollo de software, allá donde pueda encontrarse a
gente usando ordenadores para manejar información que cambia a menudo, hay
un hueco para el control de versiones, y aquí es donde entra en juego subversion.

SVN (SUBVERSION)

¿Qué es?

Es un sistema de control de versiones libre y de código fuente abierto, es decir maneja
ficheros y directorios a través del tiempo,un árbol de ficheros en un repositorio
central el repositorio es como un servidor de ficheros ordinario excepto porque
recuerda todos los cambios hechos a sus ficheros y directorios. Esto le permite
recuperar versiones antiguas de sus datos, o examinar el historial de cambios de los
mismos, en este aspecto mucha gente piensa en los sistemas de versiones como en
una especie de “máquina deltiempo”.
Subversion puede acceder al repositorio a través de redes, lo que le permite ser usado
por personas que se encuentran en distintos ordenadores.

SVN (SUBVERSION)
Subversión es capaz de versionar prácticamente cualquier lenguaje y entre los más
populares están Java, C#, VB, C, C++, Delphi o cualquier otro tipo de documento
Una de sus grandes ventajas es que se puede instalar el servidor como elcliente en
Windows como en GNU/Linux.

Los clientes de Subversion, pueden incluso integrarse a las herramientas de
Desarrollo, como lo hacen Visual Studio, Eclipse, Netbeans, etc.

CARACTERÍSTICAS

Implementa un sistema
de ficheros versionado
“virtual ” que sigue los
cambios sobre árboles
de
directorios
completos a través del
tiempo.

Versionado de
directorios

Cada
fichero
y
directorio tiene unconjunto
de
propiedades claves y
sus valores asociado
a él.

Versionado
de metadatos

Se puede añadir,
borrar, copiar, y
renombrar
ficheros
y
directorios.

Verdadero
historial de
versiones

El
coste
de
ramificación
y
etiquetado
no
necesita
ser
proporcional
al
tamaño del proyecto.

Ramificación y
etiquetado
eficientes

Tiene una noción abstracta del
acceso al repositorio, facilitando
a las personasimplementar
nuevos mecanismos de red,
puede conectarse al servidor
HTTP Apache como un módulo
de extensión.

Elección de las capas
de red

Una
colección
cualquiera
de
modificaciones o bien
entra por completo al
repositorio, o bien no
lo hace en absoluto.

Envíos
atómicos

VENTAJAS Y DESVENTAJAS

Ventajas
o Es gratuito y de código abierto,
o Es fácil de instalar y usar y dispone

o El manejo decambio de nombres de

de excelentes herramientas.
o Las

modificaciones

(incluyendo

cambios a varios archivos) son
atómicas.
o Subversión

le

permite

mover

archivos y directorios versionados
sin ninguna pérdida de información.
o Utiliza Apache

Desventajas
archivos no es completo. Lo maneja
como la suma de una operación de
copia y una de borrado.
o No resuelve el problema de aplicarrepetidamente parches entre ramas,
no facilita llevar la cuenta de qué
cambios se han realizado. Esto se
resuelve siendo cuidadoso con los
mensajes de commit.

ARQUITECTURA

En un extremo se encuentra un repositorio
que conserva todos los datos versionados.
Al otro lado, hay un programa cliente que
administra réplicas parciales de esos datos
versionados (llamadas "copias de trabajo").

Entre estos extremoshay múltiples rutas a
través de varias capas de acceso al
repositorio, algunas de estas rutas incluyen
redes de ordenadores y servidores de red que
después acceden al repositorio. Otras pasan
por alto la red y acceden al repositorio
directamente.

ARQUITECTURA
Componentes:
Svn.-El programa
comandos.

cliente

de

línea

de

Svnversion.-Programa para informar del
estado de una copia de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutorial De Svn
  • Manual SVN
  • Instalacion svn solaris
  • Guia Tortoise Svn
  • Comparacion entre svn, git y tfs
  • Lo que yo se de svn
  • Manual svn en jdeveloper
  • Workflow Git SVN

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS