有些用户错误地提交了svn删除,我想限制这些意外删除,同时保留读/写权限。当然,他们可以用零覆盖文件,但这不是偶然的。 我做了一些谷歌搜索,发现有一个python文件声称这样做,但由于svn已更改网站,文件丢失。是否有人拥有该文件,或者有任何其他方式来添加删除权限?
答案 0 :(得分:2)
首先是第一件事:您是否了解实际上没有从存储库中删除任何内容?您始终可以还原任何版本的文件,更不用说还原“已删除”的文件。
您可以尝试使用预提交挂钩实现此功能。请参阅this。
答案 1 :(得分:2)
请不要这样做。
即使你设法创建一个可以防止删除的钩子,如果它们有svn delete
的正当理由怎么办?然后他们会来找你并抱怨。挂钩是否会成为一个弹出窗口,上面写着“你确定要删除”吗?如果是这样,它将很快被忽略,并且它无论如何都没有用,因为任何SVN动作都可以撤消。
教育您的用户如何恢复意外删除的文件 - 不要尝试围绕它们进行编码。这并不能解决问题的根源。
答案 2 :(得分:0)