Integracion de Apache con Subversion en Windows
Instalar el servidor Subversion.
Crear el directorio o directorios a ser utilizados como repositorio de los proyectos: en este caso C:\Proyectos\. Esto es solo el directorio que contendrá el repositorio, ahora desde la consola se crea el repositorio con el comando svnadmin create.
Esto creara la estructura del repositorio dentro del directorio Proyectos:
Ahora para la integración del subversión al apache, copiar los archivos mod_authz_svn.so and mod_dav_svn.so de el directorio bin de la instalacion de Subversion al directorio modules de apache. Editar el archivo de configuracion de apache httpd.conf.
Quitar el # al principio de las lineas o agregarlas:
#LoadModule dav_svn_module modules/mod_dav_svn.so
#LoadModule authz_svn_module modules/mod_authz_svn.so
Luego cambiar:
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> Por: <Directory /> Options FollowSymLinks AllowOverride None Order allow,deny Allow from All Satisfy all </Directory>
Incluir al final del archivo la ruta de configuracion del subversión (mas adelante se creara)
Include c:/etc/subversion.conf
Crear el directorio C:\etc, donde se guardara la configuración del subversión
Otra vez en la consola, se crearan los usuarios que tendran acceso al repositorio con el comando htpasswd:
La opcion –c es para crear el archivo y la opcion –m para encriptar el password. Esto creara el archivo svn-auth-file:
Ahora crear el archivo svn-acl (sin extension) en C.\etc, donde se definen los accesos al repositorio:
Por ultimo crear el subversion.conf en /etc, donde se le indica al apache cual es la ruta del repositorio y los permisos de acceso:
Reiniciar el apache, y el repositorio estará creado:








Buena Contribucion, pero hace falta para linux
great article