Я настроил два репозитория сайтов на моем сервере.Первый находится на /home/svn/repoA
, а второй на /home/svn/repoB
.
Я создал виртуальный хост на Apache с этой информацией:
<Location />
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "Servidor SVN"
AuthUserFile /etc/apache2/dav_svn.passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
Теперь по этому URL я могу получить доступк серверу с http://svn.mydomain.com/repoA
и http://svn.mydomain.com/repoB
, но я хочу сделать repoB частным, разрешить доступ только с пользователем и паролем, ранее созданными с помощью htpasswd на dav_svn.passwd.
Если я удалю<LimitExcept GET PROPFIND OPTIONS REPORT>
строка, и это более близкий тег, он запрашивает у меня имя пользователя и пароль, но в двух репозиториях.
Есть ли способ сделать один доступным для чтения только для анонимных пользователей и для чтения / записи для зарегистрированных пользователей ивторой репозиторий только права на чтение / запись для зарегистрированных пользователей?