блокировка доступа SVN для определенных пользователей - PullRequest
0 голосов
/ 10 июня 2011

Все, у меня есть репозиторий SVN, размещенный / предоставленный через HTTP через веб-сервер Apache2.У меня 30 пользователей, в какой-то момент я хочу отключить доступ к большинству из них, за исключением нескольких пользователей без необходимости изменения политики доступа и перезапуска сервера.Цель состоит в том, чтобы предоставить только определенным пользователям доступ к SVN в течение периода времени, в течение которого другие пользователи не могут получить доступ к хранилищу.

возможно ли это в SVN?

Спасибо.

1 Ответ

0 голосов
/ 25 сентября 2011

Что вы обычно делаете, это изменяете свой svn auth файл, который определяет пользователей, группы и права доступа для вашего хранилища subversion.См. Документацию о «аутентификации на основе пути» , как это сделать.

Ваш рабочий процесс будет выглядеть так:

  1. Загрузите файл svn auth с вашего сервера.
  2. Измените правила так, как вы хотите, чтобы они были.
  3. Загрузите измененный файл на свой сервер по адресу.

Файл аутентификации svn читается каждыйПри отправке запроса на сервер перезапуск сервера не требуется.

Вариант может быть (более расширенный параметр):

  • Установить хранилище, содержащее svnauth file.
  • Определите ловушку post-commit, которая копирует измененный файл в правильное расположение на сервере.
  • Извлечение каталога, содержащего файл svn auth.
  • Changeлокально
  • Подтвердите его
  • Сервер скопирует файл в нужное место.

Таким образом, вам нужно только обновить и зафиксировать локально, остальное будетсделано после фиксации хука.

...