Проверка подлинности на основе пути в Subversion не удалась для хранилища, но не для пути - PullRequest
0 голосов
/ 22 декабря 2008

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

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

[/my/path]
my_username = r

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

[svn:/my/path]
my_username = r

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

Ответы [ 2 ]

2 голосов
/ 22 декабря 2008

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

0 голосов
/ 22 декабря 2008

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

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

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

[bizlib:/branches/2.0.x]
 dev_login = r
...