Есть ли способ указать разрешения на удаление в SVN? - PullRequest
0 голосов
/ 10 февраля 2010

Некоторые пользователи совершают svn-удаление по ошибке, и я хотел бы ограничить это случайное удаление, сохраняя при этом права на чтение / запись. Конечно, они могут перезаписывать файлы нулями, но это не случайно. Я немного погуглил и обнаружил, что есть файл python, который утверждает, что делает это, но поскольку svn изменил сайты, файл потерян. Есть ли кто-нибудь, у кого есть этот файл или есть другой способ добавить разрешение на удаление?

Ответы [ 3 ]

2 голосов
/ 10 февраля 2010

Первым делом: понимаете ли вы, что на самом деле ничего не удалено из хранилища? Вы всегда можете восстановить любую версию файла, не говоря уже о восстановлении «удаленных».

Вы можете попробовать реализовать это с помощью ловушки перед фиксацией. Смотрите это .

2 голосов
/ 10 февраля 2010

Пожалуйста, не делайте этого.

Даже если вам удастся создать ловушку, которая будет препятствовать удалению, что, если у них есть законная причина для svn delete использования? Тогда они будут приходить к вам и жаловаться. Будет ли хук действительно всплывающим окном с надписью «Вы уверены, что хотите удалить»? Если это так, то это будет быстро проигнорировано, и в любом случае это не будет полезно, поскольку любое действие SVN можно отменить.

Расскажите своим пользователям, как восстанавливать случайно удаленные файлы & mdash; не пытайтесь кодировать их. Это не решает корень проблемы.

0 голосов
/ 10 февраля 2010

Нет, боюсь, что нет. SVN предоставит только разрешение на чтение / запись, если запись включает удаление.

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