Вы можете обойти это без необходимости изменять конфигурацию Apache каждый раз, когда вы добавляете новый проект, добавляя поддомен для ваших SVN-репозиториев. Вы бы получили что-то вроде этого:
<VirtualHost *>
ServerName svn.domain.com
DocumentRoot /var/www/svn.domain.com/httpdocs
<Location /svn>
DAV svn
SVNParentPath /var/svn
SVNIndexXSLT "/svnindex.xsl"
AuthzSVNAccessFile /var/svn/access
SVNListParentPath On
# try anonymous access first, resort to real
# authentication if necessary.
Satisfy Any
Require valid-user
# how to authenticate a user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/passwd
</Location>
<Directory /var/svn>
Allow from all </Directory>
<Directory /var/www/svn.domain.com/httpdocs>
# Doc. root directives here</Directory>
Затем вам нужно будет получить доступ к своим репозиториям с URL-адресами вида http://svn.domain.com/svn/project1/,, но если вы хотите добавить project4 и т. Д., Все, что вам нужно сделать, это добавить новый репозиторий в /var/svn.