Proteger los directorios de subversion en el servidor Plesk

Si usas Subversion con svn checkout y svn update para mantener tu servidor de producción actualizado (y no svn export) estarás creando unos directorios ocultos de subversion con nombre .svn que contienen información que puede suponer un riesgo para la seguridad, ya que seguramente estarán en el directorio público httpdocs y serán visibles a todo el mundo. Puedes evitar que los navegantes accedan a ellos de dos maneras:

a) Si tienes acceso como root

Puedes crear un archivo vhost:
# vim /var/www/vhosts/dominio.com/conf/vhost.conf
Con este código:

<DirectoryMatch .*.svn/.* >
Deny From All
</DirectoryMatch >

Tras hacer esto recuerda que has de decirle a Plesk que tiene que regenerar los archivos de configuración de apache
# /usr/local/psa/admin/sbin/websrvmng -u --vhost-name=dominio.com

b) Si no puedes acceder como root

Entonces tienes que crear un archivo .htaccess en el directorio httpdocs (si es que no existía ya)
# vim /var/www/vhosts/dominio.com/httpdocs/.htaccess
y añadirle este código:

RewriteEngine on
RewriteRule .*.svn/.* - [F]