La vamos a hacer cortita… Abstenerse de comentarios del tipo “GIT es mejor”, “Hubieras instalado GIT”, “SVN está deprecado” etc, etc…

Un personaje pidió tener un servidor SVN, así que se le instaló y estos son los pasos a seguir.

En resumen vamos a instalar Apache 2 + DAV + SubVersion + Trac sobre un servidor Debian Wheezy y vamos a asumir que los archivos de SVN y Trac los vamos a dejar en /mnt/storage

1.- Instalamos los paquetes necesarios

3.- Creamos un directorio con la estructura que llevarán nuestros repositorios por defecto.

5.- Ahora creamos o editamos el archivo de configuración del sitio web en apache, en este caso editaremos el default site.

<Location /trac>
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnvParentDir /mnt/storage/trac/
    PythonOption TracUriRoot /trac
    AuthType Basic
    AuthName “Trac”
    AuthUserFile /etc/apache2/svn.passwd
    Require valid-user
</Location /trac>6.- Creamod el directorio para los proyectos en Trac

7.- Creamos el repocitorio SVN e importamos el directorio que tiene la plantilla con la estructura por defecto.