Вы пробовали авторизацию на основе пути ??
Один из способов добиться этого - использовать авторизацию на основе пути в SVN.Авторизация на основе пути позволяет вам точно настроить ваши права доступа.
Скажем, например, в своем текущем поведении:
reponame:/trunk/ImportantThings
# No user has access
Это означает, что ни один пользователь не может читать или прямо с этого пути.Это значит, что из Важных вещей нельзя читать папки и файлы.
Теперь, например, скажем, вам нужно предоставить права на чтение для пользователей 1 и 2.
Что вы будете делать, это следующее:
reponame:/trunk/ImportantThings/folder1/folder2/folder_to_give_access
user1 = r
user2 = r
reponame:/trunk/ImportantThings
# No user access
Так что же это будет делать, даже если пользователи 1 и 2 не имеют доступа ко всей папке ImportantThings.Они могут обновлять и читать из папки folder_to_give_access, которая на самом деле находится в папке ImportantThings.