Я думаю, что вам лучше всего использовать авторизацию 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.Это помогает, когда у вас есть полный доступ к серверу хранилища.