Черепаха SVN: установка разных разрешений для подпапок - PullRequest
3 голосов
/ 08 июня 2010

(я новичок в черепахе SVN)

В моей черепахе SVN есть 2 папки.Каждому нужен свой набор авторизации (я не хочу, чтобы люди, имеющие доступ к первой папке, имели доступ для чтения / записи ко второй папке).

Как я могу это сделать?Я заметил, что все разрешения определены в файле на корневом уровне.

Ответы [ 2 ]

2 голосов
/ 08 июня 2010

Это описано в разделе Subversion Book по авторизации на основе пути . Вы можете проверить ссылку для более подробной информации, но я просто хотел бы обратить ваше внимание на эту часть:

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

Обратите внимание, что часто есть невидимые (и видимые!) Затраты, связанные с этой функцией. В видимой категории серверу необходимо проделать гораздо больше работы, чтобы гарантировать, что пользователь имеет право читать или записывать каждый конкретный путь; в определенных ситуациях наблюдается очень заметная потеря производительности. В категории невидимок рассмотрите культуру, которую вы создаете. В большинстве случаев, в то время как определенные пользователи не должны вносить изменения в определенные части хранилища, этот социальный договор не требует технологической реализации. Команды иногда могут спонтанно сотрудничать друг с другом; кто-то может захотеть помочь кому-то другому, совершив обязательство в области, над которой он обычно не работает. Предотвращая подобные вещи на уровне сервера, вы устанавливаете барьеры для неожиданного сотрудничества. Вы также создаете набор правил, которые необходимо соблюдать при разработке проектов, добавлении новых пользователей и так далее. Это куча дополнительной работы для обслуживания.

1 голос
/ 08 июня 2010

Просто чтобы округлить пост кодека вверх. Вы не можете установить (по крайней мере, я никогда не узнал, как) какие-либо разрешения для репо в черепахе, так как это клиентское приложение SVN. Вы должны будете установить разрешение на вашем сервере SVN. Если вы используете VisualSVN Server (бесплатно), вы можете легко настроить права пользователя в Windows (наведите и нажмите).

...