Права доступа к папке SVN (не для всего хранилища) - PullRequest
3 голосов
/ 19 августа 2010

Я немного новичок в коде SVNed.

Мы небольшая команда (4 человека), разделенная на два дуэта.
У каждого из дуэтов есть своя несвязанная доля проекта.
Я хочу иметь возможность SVN проекта в один репозиторий со следующим:

  • каждый дуэт, должен иметь возможность писать в свой «раздел» представителя '.
  • каждый дуэт должен иметь возможность только для чтения другой раздел дуэта.

Можно ли это сделать в одном хранилище?
Существуют ли специфичные для папки, а не разрешения для всего хранилища? Зависит ли этот сервис хостинга / репозитория? В настоящее время я нахожусь в XP-Dev.

Буду признателен за любые комментарии или ссылки. David

1 Ответ

6 голосов
/ 19 августа 2010

Я думаю, что вам лучше всего использовать авторизацию Subversion на основе путей .Это может зависеть от услуг хостинга - вам нужно будет спросить у XP-Dev, поддерживают ли они его.

Примером может быть что-то вроде следующего:

[groups]
proj1-developers = harry, joe
proj2-developers = frank, sally

[proj1:/projects/proj1]
@proj1-developers = rw
@proj2-developers = r

[proj2:/projects/proj2]
@proj1-developers = r
@proj2-developers = rw

Это также может использоваться в сочетании с контролем доступа к каталогу на основе Apache (с использованием директивы AuthzSVNAccessFile) и доступом на основе пароля (с использованием директивы AuthUserFile, указывающей на файл, созданный с использованиемhtpasswd).В настоящее время я успешно использую все три, а также добавил опциональную аутентификацию LDAP.Это помогает, когда у вас есть полный доступ к серверу хранилища.

...