Проверка подлинности на основе пути в Subversion не удалась для хранилища, но не для пути

Я использую аутентификацию на основе пути с svnserve, но она дает мне ошибки разрешения, если я указываю хранилище. Однако, если я просто укажу путь, он будет аутентифицирован.

В моем файле authz, если я делаю это, это работает:

[/my/path]
my_username = r

Если я делаю это, это не работает:

[svn:/my/path]
my_username = r

Я вполне уверен, что "svn" - это реальное имя моего хранилища. Если кто-то может сообщить мне, как я узнаю имя хранилища, это может помочь. Репозиторий находится в /usr/local/svn.

2 ответа

Решение

Это, вероятно, означает, что svnserve известен только один репозиторий. Пожалуйста, дайте более подробную информацию о вашей текущей конфигурации, если вы хотите получить точный ответ, а не догадки.

Когда вы создали svnadmin _________, все, что вы дали в этом бланке, - это имя вашего хранилища. Для авторизации на основе пути вы определяете свой репозиторий по имени. Затем вы можете указать путь в хранилище.

Я в основном использую HTTP Auth, поэтому я не уверен, есть ли какие-либо различия с svnserv.

Используя HTTP-аутентификацию, определив SVNParentPath, вы можете предоставить доступ к областям хранилища, например ветке библиотек бизнес-логики, другому разработчику, например, так:

[bizlib:/branches/2.0.x]
 dev_login = r
Другие вопросы по тегам