Аутентификация на основе пути в Subversion не работает для репозитория, но не для пути
-
23-08-2019 - |
Вопрос
Я использую аутентификацию на основе пути с svnserve, но при указании репозитория возникают ошибки разрешений.Однако, если я просто укажу путь, он аутентифицируется.
В моем файле авторизации, если я это сделаю, это сработает:
[/my/path]
my_username = r
Если я сделаю это, это не сработает:
[svn:/my/path]
my_username = r
Я совершенно уверен, что «svn» — это настоящее имя моего репозитория.Если бы кто-нибудь мог сообщить мне, как узнать имя репозитория, это могло бы помочь.Репозиторий находится в каталоге /usr/local/svn.
Решение
Вероятно, это означает, что svnserve известен только один репозиторий.Пожалуйста, дайте более подробную информацию о вашей текущей конфигурации, если вы хотите получить точный ответ, а не догадки.
Другие советы
Когда вы создали svnadmin _________, то, что вы указали в этом поле, является именем вашего репозитория.Для авторизации на основе пути вы определяете свой репозиторий по имени.Затем вы можете указать путь внутри репозитория.
В основном я использую HTTP Auth, поэтому не уверен, есть ли какие-либо различия с svnserv.
Используя HTTP Auth после определения SVNParentPath, вы можете предоставить доступ к областям репозитория, например, к ветке библиотек бизнес-логики, другому разработчику, например:
[bizlib:/branches/2.0.x]
dev_login = r