2012-02-15 3 views
16

Я создал репозиторий на сетевом диске с svnadmin create repos.Как установить разрешения в репозитории svn?

Есть ли способ установить права пользователя на репозиторий?

И если это так, как можно установить эти разрешения?

+3

Это похоже на дубликат http://stackoverflow.com/questions/81361/how-to-setup-access-control-in-svn – altern

ответ

18

Если вам нужно управлять доступом через svn:// протокола (встроенные авторизации), все, что вам нужно сделать, это изменить файлы в conf папки вновь созданное хранилище:

  1. Настройка PASSWD (repos/conf/passwd) для того, чтобы определить список пользователей и паролей
  2. Настройка AuthZ (repos/conf/authz) для того, чтобы определить группы и привилегии
  3. Настройка svnserve.conf (repos/conf/svnserve.conf) для того, чтобы определить конфигурацию
  4. общего доступа

Простой справочник how to edit and configure access to your repository. Также вы можете обратиться к official documentation, чтобы погрузиться в управление доступом subversion.

Если вам необходимо управлять доступом через протокол http://, вам может потребоваться обратиться к official subversion documentation on this matter, это немного более сложная тема, чем встроенная авторизация подрывной деятельности.

+0

Но разве этот подход не работает, только если репозиторий находится на сервере а не сетевой диск? – Woltan

+1

, если вы имеете в виду 'file: ///' protocol, то вы правы, это не работает. Фактически, для доступа к файлу 'file: ///' нет доступа. – altern

+0

Спасибо, это отвечает на мой вопрос ^^ – Woltan

Смежные вопросы