Para crear un servidor SVN tenemos que comenzar por instalar Subversión. Para ello hacemos en la consola lo siguiente: apt-get install subversion.
Una vez instalado procedemos a la configuración del mismo y a la creación de un DEPOT que es donde guardaremos los datos. Creamos un directorio llamado por ejemplo svn en /var/www/ y creamos el depot: svnadmin create /var/www/svn/mi_nuevo_svn.
El siguiente paso es parametrizar nuestro servidor APACHE. Editamos el fichero /etc/apache2/sites-enabled/000-default y añadimos:

<Location /svn_vesalis>
#Quand le client va accéder à /svn l'URL sera pris en charge
#par les directives d'ici, donc par subversion

#Chargement du module subversion
DAV svn
#Chemin de votre dépôt
SVNPath /var/www/svn/mi_nuevo_svn

#Ici on demande une authentification avec mot de passe
#utilisez htpasswd2 pour créer le fichier
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_mi_nuevo_svn.passwd

#Ici on demande l'authentification que pour les opérations
#d'écriture sur le dépôt.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
#  </LimitExcept>
</Location>


Lo único que nos queda es crear el fichero dav_mi_nuevo_svn.passwd en /etc/apache2 donde crearemos los permisos.
ej: httpasswd -c -m /etc/apache2/dav_mi_nuevo_svn.passwd ispebo miclave


En el ejemplo anterior hemos creado el archivo necesario para los permisos aplicándole al mismo tiempo un usuario: ispebo y su clave: miclave.  Si quisieramos añadir otro usuario solo tendriamos que hacer lo mismo pero quitándole la opción "-c":
httpasswd -m /etc/apache2/dav_mi_nuevo_svn.passwd otro_usuario otra_clave
.

Hemos terminado de crear nuestro svn y para estar seguro que nuestro servidor lo ha tomado en cuenta lo único que tendriamos que hacer sería reiniciar el servidor apache: /etc/init.d/apache2 restart. Ya podemos acceder a nuestro svn llamado mi_nuevo_svn.

Espero que os haya sido útil.