- Introducción
- Conceptos
Básicos - Funcionamiento
- URLs del
repositorio - Revisiones
- Esquema del
repositorio - ¿Qué
pasa con el directorio .svn? - svn
diff - svn
revert - Fusionando
conflictos a mano - Copiando un
fichero en su fichero de trabajo - Examinando
cambios locales - Comparando
copia de trabajo con repositorio - Comparando
repositorio con repositorio - Instalación
- Acceso remoto
con Apache - Windows
- Restringir el
acceso - Debian
- Comparación
de tipos de servidores de red - Activar
control de acceso - ¿Por
qué Apache 2? - Nombres de
servidor y peticiones COPY - Autenticación
HTTP básica - Gestión
de certificados SSL - Control de
acceso por directorio - Navegar por el
repositorio - Otras
características - Lista de
tareas para servidor svn+ssh:// - Bibliografía
Resumen
El Tutorial "Subversión para el control de
Versiones" resume las características, arquitectura y
componentes de Subversión, así como el modo de
trabajo con
esta herramienta de software. Se explica
detalladamente cómo debe instalarse y configurase
dependiendo del sistema operativo
que se utilice. Se exponen un listado de los principales comandos con los
que cuenta Subversión.
Palabras claves:
Subversión, control de versiones, código
abierto.
Introducción
¿Qué es Subversión?
Subversión es un sistema de
control de versiones libre y de código fuente abierto. Es
decir, Subversión maneja ficheros y directorios a
través del tiempo. Hay 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. Ésto le permite
recuperar versiones antiguas de sus datos, o examinar
el historial de cambios de los mismos.
Subversión puede acceder al repositorio a través
de redes, lo que le
permite ser usado por personas que se encuentran en distintos
ordenadores. A cierto nivel, la capacidad para que varias
personas puedan modificar y administrar el mismo conjunto de
datos desde sus respectivas ubicaciones fomenta la
colaboración. Se puede progresar más
rápidamente sin un único conducto por el cual deban
pasar todas las modificaciones. Y puesto que el trabajo se
encuentra bajo el control de versiones, no hay razón para
temer por que la calidad del mismo
vaya a verse afectada por la pérdida de ese conducto
único.
Subversión es un sistema general que puede ser usado
para administrar cualquier conjunto de ficheros,
código fuente, vídeo digital y más
allá.
(es.wikipedia.org/wiki/Subversion)
Características de Subversión
Subversión proporciona:
Versionado de directorios
CVS solamente lleva el historial de ficheros individuales,
pero Subversión implementa un sistema de ficheros
versionado "virtual" que sigue los cambios sobre árboles
de directorios completos a través del tiempo. Ambos,
ficheros y directorios, se encuentran bajo el control de
versiones.
Verdadero historial de versiones
Dado que CVS está limitado al versionado de ficheros,
operaciones
como copiar y renombrar—las cuales pueden ocurrir sobre
ficheros, pero que realmente son cambios al contenido del
directorio en el que se encuentran—no son soportadas por
CVS. Adicionalmente, en CVS no puede reemplazar un fichero
versionado con algo nuevo que lleve el mismo nombre sin que el
nuevo elemento herede el historial del fichero antiguo—que
quizás sea completamente distinto al anterior. Con
Subversión, usted puede añadir, borrar, copiar, y
renombrar ficheros y directorios. Y cada fichero nuevo
añadido comienza con un historial nuevo, limpio y
completamente suyo.
Página siguiente |