Доступ пользователя к проекту в Subversion - PullRequest
1 голос
/ 07 декабря 2010

У меня есть репозитории, созданные в C: \ Data \ Subversion, а также подпапки, такие как C: \ Data \ Subversion \ Dev-Mobile.

Я могу предоставить каждому проекту доступ пользователей для репозиториевкорневая папка без проблем.Для этого я добавляю эти строки в svn-acl:

[Project1:/]
Test = rw

Однако я пытаюсь дать доступ к репо в подпапке, но это не работает:

[Test161:/Dev-Mobile]
Test = rw

Проект объявлен в subversion.conf как:

<Location /Dev-Mobile/Test161>
  DAV svn
  SVNPath C:/Data/Subversion/Dev-Mobile/Test161
  AuthType Basic
  AuthName "Test161 Repository"
  AuthUserFile c:/Data/Subversion/svn-auth-file
  Require valid-user
  AuthzSVNAccessFile c:/Data/Subversion/svn-acl
</Location>

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 07 декабря 2010

Я не эксперт по синтаксису файла svn-acl. Но я думаю, что синтаксис

[Test161:/Dev-Mobile]
Test = rw

предназначен для настройки разрешений подпапки /Dev-Mobile существующего существующего репозитория Test161. То есть, похоже, вы получаете идентификацию хранилища и папки в хранилище в замешательстве.

0 голосов
/ 16 июня 2011

Проблема заключалась в том, что я пытался добавить подпапку в путь (после: /), поскольку это было логично, но я обнаружил, что Subversion будет автоматически сканировать подкаталоги.

Так что этоправильный синтекс, независимо от того, находится ли репозиторий в корне или подпапке!

[Test161:/]
Test = rw
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...