Доступ только для чтения к хранилищу Subversion - PullRequest
5 голосов
/ 15 декабря 2011

Как я могу ограничить доступ к хранилищу, чтобы определенные пользователи могли только извлекать / обновлять?

Мы хотим управлять хранилищем, чтобы в него помещался только готовый к работе код, но все же хотелось, чтобы программисты использовали хранилище и имели актуальный код.

Ответы [ 2 ]

6 голосов
/ 15 декабря 2011

Если вы используете svnserv:

Вам необходимо явно настроить права пользователя в файле authz.

harry = rw
sally = r

Кроме того, в файле svnserv.conf есть раздел для просмотра:

Гарри имеет права на чтение / запись, а Салли только для чтения.

[general]
### These options control access to the repository for unauthenticated 
### and authenticated users.  Valid values are "write", "read",

### and "none".  The sample settings below are the defaults. 

anon-access=read 

auth-access=write

Больше информации здесь: http://www.visualsvn.com/support/svnbook/serverconfig/svnserve/

0 голосов
/ 15 декабря 2011
  1. Побочное примечание . Я боюсь, но выбранная методология игнорирует старое доброе правило «Фиксируйте часто, фиксируйте быстро». В результате у вас могут быть большие, менее управляемые коммиты, нерегулярная и слабая связь между разработчиками и (скорее всего) менее эффективная работа в результате. Если вы хотите иметь место для стабильного кода, вы можете и должны ограничить только часть репо для ежедневных коммитов (транк или некоторая ветвь), но разрешить неограниченный доступ разработчиков к другим частям
  2. Способ администрирования для коммит-политики сильно зависит от используемого repo-backend (протокола доступа), вы ничего не сказали по этому поводу. Репозитории, обслуживаемые Apache (или svn + ssh: //), используют собственные методы.

PS - извлечение / обновление - доступ READ, только commit - ЗАПИСЬ доступа к репозиторию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...