Как установить разрешения в репозитории svn?

Я создал репозиторий на сетевом диске с svnadmin create repos.

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

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


person Woltan    schedule 15.02.2012    source источник
comment
Кажется, это дубликат stackoverflow .com / questions / 81361 /.   -  person altern    schedule 15.02.2012


Ответы (1)


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

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

Вот простое руководство по как редактировать и настраивать доступ к вашему репозиторию. Также вы можете обратиться к официальной документации, чтобы погрузиться в управление доступом к подрывной деятельности.

Если вам нужно управлять доступом по протоколу http://, вы можете обратиться к официальной документации по Subversion на этот вопрос, это немного более сложная тема, чем встроенная авторизация подрывной деятельности.

person altern    schedule 15.02.2012
comment
Но разве этот подход не работает только в том случае, если репозиторий находится на сервере, а не на сетевом диске? - person Woltan; 15.02.2012
comment
если вы имеете в виду file:/// протокол, то вы правы, он не работает. На самом деле, для file:/// протокола управления доступом нет. - person altern; 15.02.2012
comment
Спасибо, это ответ на мой вопрос ^^ - person Woltan; 15.02.2012
comment
Есть ли более быстрый способ, если у вас есть 100 репозиториев, чтобы указать им все на один и тот же auth и passdb? у меня он работает с http: //, но не могу понять это с svn: // - person Dany Khalife; 07.05.2014
comment
@DanyKhalife У вас может быть один / глобальный файл аутентификации и пароля, но файл svnserve.conf в ваших 100 репозиториях необходимо будет обновить, чтобы он указывал на глобальный файл аутентификации и пароля. Вы должны обновить authz-db и password-db в файлах svnserve.conf. - person Jesse; 17.04.2015
comment
спасибо, но на самом деле я это сделал, предоставив файл conf для svnserve во время запуска, и этот файл conf определяет файлы authz-db и password-db, нет необходимости в чем-либо для каждого репозитория - person Dany Khalife; 18.04.2015