2010-02-10 4 views
0

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

ответ

2

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

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

+0

большое спасибо за метод – TiansHUo

0

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

2

Просьба надеть ’ t сделать это.

Даже если вам удастся создать крючок, который предотвратит удаление, что, если у них есть законная причина для svn delete ing? Тогда они придут к вам и пожалуются. Является ли крючок эффективным всплывающим окном, которое говорит “, вы уверены, что хотите удалить ”? Если это так, это будет быстро проигнорировано, и это не так полезно, так как любое действие SVN можно отменить.

Просветите своих пользователей о том, как восстановить случайно удаленные файлы. — don ’ t попытайтесь создать код вокруг них. Это doesn ’ t решить корень проблемы.

Смежные вопросы