- 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 |