¿Integración de Subversion (svn) con Apache?

Estoy ejecutando un website en mi server con Apache, y también he configurado SVN con Apache.

El problema surge cuando realizo cambios en httpd.conf para configurar SVN y reiniciar Apache. Comienza a servir files como SVN, pero detiene mi website. Entonces cada usuario puede ver mi código fuente.

Quiero hacer mi server como server de desarrollo y server de producción. ¿Cómo puedo ejecutar Apache para SVN y alojar mi website?

Primero instala dav svn :

 apt-get install libapache2-svn root@example:/var# mkdir svn root@example:/var# cd svn root@example:/var/svn# svnadmin create repo a2enmod dav_svn 

Cambiar permissions para Apache:

 chown -R root.www-data /var/svn chmod -R g+rw /var/svn 

Agregue el repository a un host virtual

 <Location /svn/myrepo> DAV svn SVNPath /var/svn/repo AuthType Basic AuthName "My Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location> htpasswd2 /etc/apache2/dav_svn.passw user