Cuando presentamos un proyecto web a un cliente es habitual colgarle una versión en un servidor web accesible con el fin de que este pueda acceder y validar los avances.
En estos caso, lo más cómodo si nos encontramos trabajando con Subversion, sería poder descargar un checkout del propio repositorio con el fin de que futuras modificaciones se actulizaran la versión publicada con solo hacer un update.
Para hacer esto de forma segura hay que proteger el acceso vía web a los directorios .svn que crea el Subversion. Nada más sencillo!!!
Incluid estás lineas en la configuración del servidor Apache:
<DirectoryMatch "^/.*/\.svn/"> Order deny,allow Deny from all </DirectoryMatch>
Está sintaxis no es aceptada en los ficheros .htaccess por lo que nos vemos obligados a hacerlo en el http.conf de Apache.
Tambien podeis adecuar la expresión regular para proteger otro tipo de directorios, como por ejemplo los creados por CVS.