Нам необходимо предоставить ограниченный доступ к пользователям на уровне подпапки в репозитории, чтобы пользователи могли просматривать только свои папки, а не другие. Однако мы не можем этого добиться. Ниже приведены правила доступа.CollabNet Subversion - Предоставление ограниченного доступа пользователей к подпапкам в репозитории
[Repo:/Folder1]
User1 = rw
[Repo:/Folder2]
User2 = rw
Когда вышеуказанные правила установлены, User1
и User2
не могут получить доступ к хранилищу Repo
и «Запрещенный доступ к хранилищу» ошибка показана. Чтобы устранить эту ошибку, мы попытались предоставить дополнительный read
доступ на уровне репозитория, как показано ниже.
[Repo:/]
User1 = r
User2 = r
Эта ошибка устранена, однако, User1
смог просмотреть все файлы Folder2
и User2
была возможность просматривать файлы в Folder1
. Наше требование - предоставить rw
доступ только к соответствующим папкам и скрыть остальные папки. User1
не должен знать, что Folder2
существует в репозитории Repo
и User2
не должен знать, что существует Folder1
. Прочтите, как это может быть достигнуто.
Вы говорите, что 'User1' и' User2' не могут получить доступ к репозиторию. Имеет смысл, что они не могут получить доступ к корню репозитория, потому что вы не предоставили им разрешение на доступ к корню. Однако, может 'User1' access'/Folder1' и может 'User2' доступ'/Folder2'? Как вы тестируете «доступ»? Вы пытались проверить рабочую копию этих путей с соответствующим пользователем? – RjOllos
[Справочник авторизации на основе пути] (http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html) книги SVN может помочь вам. – RjOllos
@RjOllos - Спасибо, что поделились ссылкой. Используя информацию по ссылке, мы решили проблему спрятать папки, не связанные с ней. –