Проверка подлинности на основе пути в 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