Introducción

Subversion es un sistema de control de versiones libre y de código abierto. Es decir, Subversion maneja ficheros y directorios a través del tiempo en donde hay un árbol de archivos en un repositorio central.

El repositorio es como un servidor de archivos ordinario, excepto porque recuerda todos los cambios hechos a sus archivos 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 del tiempo ”.

Subversion puede acceder al repositorio a través de redes, lo que le permite ser usado por personas que se encuentran en distintos máquina. 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 mas 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 si se ha hecho un cambio incorrecto a los datos, simplemente deshaga ese cambio.

Algunos sistemas de control de versiones son también sistemas de administración de configuración de software. Estos sistemas son diseñados específicamente para la administración de árboles de código fuente y tienen muchas características que son específicas del desarrollo de software tales como el entendimiento nativo de lenguajes de programación o el suministro de herramientas para la construcción de software. Sin embargo, Subversion no es uno de estos sistemas. Subversion es un sistema general que puede ser usado para administrar cualquier conjunto de archivos, para usted, esos archivos pueden ser código fuente para otros o documentos, hasta combinaciones de vídeo digital y más.

Algunos Clientes Subversion

Paquetes Necesarios

Instalación de los Paquetes Necesarios

Configurando subversion como servidor Standalone

Configurando subversion con Xinetd

Ejemplos

Lista de Páginas

Referencias

ProgramacionYDesarrollo/ControlDeVersiones/Subversion (last edited 2008-01-08 18:59:24 by GuillermoGómez)