Как я могу предотвратить извлечение определенных каталогов в SVN? - PullRequest
6 голосов
/ 18 ноября 2010

У меня есть структура каталогов в моем репозитории SVN, которая довольно стандартна:

/project1
   /trunk
   /branches
      /branch1
      /branch2
      ...
   /tags
/project2
   /trunk
   /branches
      ...

Я использую Apache с mod_dav_svn для размещения репозитория.

Я хотел бы запретить людямот случайной проверки корня проекта или корня всего репозитория, который без необходимости загружает много-много гигабайт файлов и обычно вызывает всевозможные проблемы.

Ответы [ 2 ]

3 голосов
/ 18 ноября 2010

Вы можете использовать mod_dontdothat для этого. См. документы :

В частности, он предназначен для сохранения пользователи делать то, что особенно тяжело на сервере, вроде проверить корень дерева, или теги или каталоги ветвей. Это работает, вставляя входной фильтр в перед всеми запросами отчета и ищет опасные типы Запросы. Если он находит, он возвращает 403 Запрещенная ошибка.

1 голос
/ 18 ноября 2010

Извлеките раздел в книге SVN об авторизации на основе путей .

. Вы можете по умолчанию запретить доступ к корню и разрешить доступ на чтение (запись) к отдельным проектам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...