¡Esta es una revisión vieja del documento!


Creación de nuevos proyectos

Sólo algunos usuarios pueden crear nuevos proyectos en el SVN. Lo podemos realizar con el cliente de SVN.

La ruta al repositorio es http://srv-datos/svn/

Gestión de usuarios

Los usuarios (junto con sus contraseñas encriptadas) están almacenadas en /etc/apache2/davn_svn.passwd La herramienta para gestionar las contraseñas es htpasswd (de apache).

htpasswd /etc/apache2/dav_svn.passwd usuario_a_crear_o_modificar

Los cambios en este fichero apache los coge al vuelo (no es necesario reiniciar el servidor)

Gestión de permisos

La gestión de permisos la realizamos desde el fichero /etc/apache2/dav_svn.authz Los permisos se establecen a nivel de directorio (para un directorio en concreto establecemos qué usuarios tienen permisos).

Tras realizar cambios en el fichero es necesario reiniciar el servidor apache

apache2ctl graceful

Gestión del repositorio

El repositorio está ubicado bajo /var/www/svn La configuración de apache que enlaza el servidor web con el repositorio SVN la encontramos en /etc/apache2/mods-available/dav_svn.conf Para que funcione el módulo dav_svn tiene que estar instalado y funcionando el módulo dav para apache.