Ошибка внешнего SVN из-за проблем с авторизацией, но не могу понять, почему - PullRequest
0 голосов
/ 16 февраля 2010

У меня есть репозиторий с 3 проектами (по 1 на папку) и 4-й папкой с некоторым количеством DLL-кода поддержки. В каждом из 3 проектов я настроил svn: externals на эту вспомогательную папку DLL.
Когда я пытаюсь обновить любой из основных проектов, я получаю сообщение (TortoiseSVN) «Внешний сбой, обнаружен нечитаемый путь, доступ запрещен».

Вот мой макет репо:

_MY_REPO
--Project1 / trunk (с svn: externals -r7 ^ / SupportingDLLs / trunk Common)
--Project2 / trunk (с svn: externals -r7 ^ / SupportingDLLs / trunk Common)
--Project3 / trunk (с svn: externals -r7 ^ / SupportingDLLs / trunk Common)
- SupportDLLs / trunk

Со следующим файлом authz я получаю упомянутое сообщение об ошибке:
[/]
myUserName = rw

С этим файлом authz все работает нормально
[/]
* = r
myUserName = rw

Что дает?

Ответы [ 2 ]

0 голосов
/ 16 февраля 2010

Возможно, у вас есть

anon-access = none

в вашем conf/svnserve.conf файле, и, возможно, вы обращаетесь к внешнему хранилищу анонимно, а не с вашим именем пользователя.

0 голосов
/ 16 февраля 2010

Согласно Книге , внешнему нужен полный URL (выделено мной):

Он может быть установлен для любого каталога с версиями, и его значение представляет собой многострочную таблицу подкаталогов (относительно каталога с версиями, для которого установлено свойство) и полностью определенных абсолютных URL-адресов хранилища Subversion .

...