Para instalar y configurar Subversion en CentOS 6.5 siga los siguientes pasos:
# 1. Cambiar a usuario root sudo -i # 2. Instalar los paquetes necesarios. yum install mod_dav_svn subversion # 3. Editar archivo /etc/httpd/conf.d/subversion.conf para que quede parecido a esto: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /var/www/svn AuthType Basic AuthName "Repositorios subversion" AuthUserFile /etc/usuarios-svn Require valid-user </Location> # 4. Agregar los usuarios (note que sólo al agregar el primer usuario se usa la opcion -c para crear el archivo): htpasswd -cm /etc/usuarios-svn usuario1 htpasswd -m /etc/usuarios-svn usuario2 # 5. Crear y configurar el repositorio (el nombre asignado puede ser cualquiera, en el ejemplo se nombró "repositorio") mkdir /var/www/svn cd /var/www/svn svnadmin create repositorio chown -R apache:apache repositorio ## Los siguientes comandos sólo se darán si se tiene SELinux habilitado. El segundo comando es para permitir commit desde http. chcon -R -t httpd_sys_content_t /var/www/svn/testrepo chcon -R -t httpd_sys_rw_content_t /var/www/svn/testrepo # 6. Reinicie el servidor web service httpd restart # 7. Configure el repositorio para impedir acceso anónimo y habilitar el control de accesos ## Edite el archivo /var/www/svn/repositorio/conf/svnserve.conf y agreggue lo siguiente: anon-access = none authz-db = authz
Si todo se hizo correctamente, podrá acceder al repositorio a través de un navegador web desde esta dirección local:
http://localhost/svn/repositorio
¡Saludos!