Как замаскировать удаление файлов в Subversion - PullRequest
0 голосов
/ 25 января 2010

Я пытаюсь настроить хранилище Subversion с Apache httpd, пока все выглядит хорошо. Но есть одно серьезное узкое место, с которым я сталкиваюсь. Права доступа к файлам плоские и болезненные. Чтобы любой действительный пользователь мог получить и зафиксировать файл, у нас должен быть доступ с правами доступа. И нет никакого положения, чтобы замаскировать опцию удаления на файлах. Любой пользователь, имеющий доступ к rw, может намеренно или случайно удалить файл в хранилище, представляющий угрозу. Я не уверен, насколько хороши скрипты хуков. С клиентом Subclipse в eclipse у меня есть возможность просмотреть архив и удалить файл. Как мне предотвратить это, или лучше обработать доступ к файлам в архиве SVN. Пожалуйста, поделитесь своими мыслями. Благодарю.

1 Ответ

3 голосов
/ 25 января 2010

Если люди могут получить доступ к (т.е. привилегия «чтение») к вашему хранилищу для внесения изменений (т.е. привилегия «запись») , кажется нормальным, что они также могут удалять файлы что-то вроде модификации.

Но, независимо от того, что кто-либо делает в вашем SVN-репозитории, всегда можно отменить модификацию: любую модификацию можно «отменить» - даже подавление / удаление файлов / каталога.

Итак, если кто-то что-то делает (будь то «неправильная» модификация или «неправильное» удаление) , всегда есть способ вернуться к предыдущей версии любого файла ( и не только «предыдущая» ревизия, но и «любая» ревизия) .

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