Svn
Como herramienta de control de versiones para el código de mis aplicaciones y scripts uso SVN.
En el servidor que voy a usar como SVN instalo el paquete subversion, y también para apache2 instalo el paquete libapache2-svn, que me añadirá un módulo para poder acceder a mis repositorios de subversion desde cualquier punto.
En primero lugar dedicamos un path de nuestro servidor para almacenar los datos de subversion, en mi caso voy a usar /opt/svn (uso /opt porque es donde tengo el volumen donde hago backups, sinó podría crear un volumen propio montado por ejemplo /SVN)
Creamos un repositorio de subversion, esto lo hacemos con:
svnadmin create /opt/svn/<repositorio>
Una vez creado el repositorio tendremos que crear la estructura de repositorio svn, en /tmp podemos crear un directorio nuevo /tmp/svn y dentro crear los siguientes directorios:
# mkdir /tmp/svn/trunk # mkdir /tmp/svn/branches # mkdir /tmp/svn/tags </pre y desde el directorio /tmp/svn ejecutamos el siguiente comando para importarlos al repositorio: <pre> # svn import . file:///opt/svn/<repositorio>