Guía rápida de instalación de un servidor SVN sobre Ubuntu usando WebDav y montado sobre un subdominio.
Instalar Subversion y dav_svn
$ sudo apt-get install subversion libapache2-svn
$ sudo a2enmod dav_svn
Crear grupo «subversion»
$ sudo groupadd subversion
Crear directorio para los repositorios
$ sudo mkdir /var/svn-repos
Crear virtualhost
$ sudo vim /etc/apache2/sites-available/svn.venezuela.ve
<VirtualHost *:80>
ServerName svn.venezuela.ve
ErrorLog ${APACHE_LOG_DIR}/svn-error.log
CustomLog ${APACHE_LOG_DIR}/svn-access.log combined
<Location />
Dav svn
SVNParentPAth /var/svn-repos
SVNListParentPath on
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
</VirtualHost>
Activar virtual host
$ a2ensite svn.venezuela.ve
Crear archivo de autenticación
$ htpasswd -c /etc/subversion/passwd hugo
Agregar usuarios
$ htpasswd /etc/subversion/passwd chavez
Reiniciar apache
$ service apache2 restart
Crear repositorio
$ svnadmin create –fs-type fsfs /var/svn-repos/venezuela_site
$ chown -R www-data:subversion /var/svn-repos/venezuela_site
$ chmod -R 770 /var/svn-repos/venezuela_site
Checkout del repositorio (si todo salió bien)
$ svn checkout http://svn.venezuela.ve/venezuela_site
Navegar repositorios
$ lynx http://svn.venezuela.ve