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