Я решил обработать все свои проекты, используя SVN, и, таким образом, я настроил сервер Windows с установленным XAMPP и установил Subversion к нему. Я следовал учебному пособию (я не помню названия), и в итоге я получил папку C: / svn, которая содержит конфигурационный файл apache и все мои репозитории.
Проблема в том, что для каждого репозитория, который я добавляю, мне нужно добавить несколько строк в конфигурацию apache и перезапустить apache. Вот как выглядит файл конфигурации: (с данными foobar)
<Location /svn/melior>
DAV svn
SVNPath C:/svn/melior
AuthType Basic
AuthName "Melior subversion repository"
AuthUserFile C:/svn/.htpasswd
Require valid-user
AuthzSVNAccessFile C:/svn/svn-acl
</Location>
<Location /svn/urs>
DAV svn
SVNPath C:/svn/urs
AuthType Basic
AuthName "URS subversion repository"
AuthUserFile C:/svn/.htpasswd
Require valid-user
AuthzSVNAccessFile C:/svn/svn-acl
</Location>
И это для двух репозиториев. Я ищу способ применить эту конфигурацию к родительской папке, чтобы каждый раз, когда я добавлял репозиторий, я мог получить к нему доступ через apache. Самый простой способ сделать это - использовать только один репозиторий и добавить каждый проект в качестве дочерней папки trunk.
В любом случае, каковы ваши мысли и предпочтения при работе с растущей коллекцией SVN-репозиториев?