Subversion es un programa de código abierto con licencia de Apache , aunque se puede ejecutar sin necesidad de instalar Apache . Puede descargar el Subversion de Apache ya sea en código fuente o los paquetes binarios preparados. Subversion trabaja constantemente en diferentes sistemas operativos , lo que hace las cosas más fáciles si su proyecto requiere trabajar en múltiples plataformas. Si Subversion maneja ficheros en diferentes sistemas - . Txt o doc, por ejemplo - . . Esos archivos todavía tienen que cumplir con los requisitos de su sistema operativo
Repositorio
Subversion crea un repositorio de archivos de proyecto , con varias versiones de cada archivo que forman un " árbol del repositorio . " Cada vez que usted o alguien de su equipo cambia un archivo, Subversion almacena una nueva versión. SVN de ese archivo en el árbol de repositorio y da el árbol de una nueva etiqueta. Si el árbol es ahora r47 , por ejemplo, eso significa que es la versión revisada 47a . Subversion cambia el nombre de todo el árbol , independientemente de qué tan extensa que los cambios fueron .
Project Management
Subversion no se descompone repositorios de proyectos o la pista que se proyectan una archivo pertenece a : Sólo sabe que los archivos en un repositorio particular, van de la mano . Si está trabajando en varios proyectos relacionados con los datos compartidos , Apache recomienda la creación de un repositorio con subdirectorios para cada proyecto. Si los proyectos no están relacionadas, crear repositorios separados . Este método puede evitar cualquier confusión con respecto a por qué el número de revisión del repositorio ha cambiado cuando el proyecto no ha sido alterado.
Conversión y modificación de archivos
original Subversion desarrollador , Tigris , creó el programa para reemplazar CVS, un sistema de gestión de archivos de versiones. Puede convertir . Archivos CVS a . SVN usando convertidor Tigris ' o muchos otros disponibles en línea. Si necesita combinar dos repositorios Subversion , primero cree un nuevo directorio en una y luego importar el segundo depósito en el mismo. Para evitar cambios excesivos o no autorizado, limitar el acceso al repositorio. Por ejemplo , en lugar de permitir que todos los usuarios puedan acceder a los directorios del proyecto , escriba la dirección URL , puede restringir esa capacidad a un solo usuario .