Удаление создания и удаления разрешений в Subversion - PullRequest
0 голосов
/ 28 февраля 2012

Мне просто интересно, можно ли отключить разрешения на создание и удаление для определенных пользователей в репозитории SVN?

Цель состоит в том, чтобы связать все с нашей CMS.Не ИТ-пользователи будут проходить через CMS для вставки, обновления и удаления (создание и удаление изменяет базу данных).ИТ-специалисты могут использовать свои IDE для обновления контента после того, как они создали его в CMS.

1 Ответ

1 голос
/ 28 февраля 2012

Взгляните на мою ловушку предварительной фиксации .Это позволяет вам указать четыре различных типа прав доступа к файлу:

  • read-only: только для чтения.Нет разрешения на коммит
  • read-write: пользователь имеет право на чтение и фиксацию файла (ов)
  • add-only: пользователь может добавлять, но не изменять.Используется для тегов
  • no-delete: пользователь может изменять, но не удалять файлы.

У меня нет разрешения no-add, ноэто не должно быть слишком сложно добавить.Взгляните на метод CheckFile в классе ConfigFile (строка 701).Похоже, все, что вам нужно сделать, это добавить две-четыре строки кода.

Вам также придется изменить класс VerifySection в классе Section::File (строка 1351).Опять же, это добавляет несколько строк кода.

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