有没有办法在svn中指定删除权限?

时间:2010-02-10 10:40:38

标签: svn permissions authorization

有些用户错误地提交了svn删除,我想限制这些意外删除,同时保留读/写权限。当然,他们可以用零覆盖文件,但这不是偶然的。 我做了一些谷歌搜索,发现有一个python文件声称这样做,但由于svn已更改网站,文件丢失。是否有人拥有该文件,或者有任何其他方式来添加删除权限?

3 个答案:

答案 0 :(得分:2)

首先是第一件事:您是否了解实际上没有从存储库中删除任何内容?您始终可以还原任何版本的文件,更不用说还原“已删除”的文件。

您可以尝试使用预提交挂钩实现此功能。请参阅this

答案 1 :(得分:2)

请不要这样做。

即使你设法创建一个可以防止删除的钩子,如果它们有svn delete的正当理由怎么办?然后他们会来找你并抱怨。挂钩是否会成为一个弹出窗口,上面写着“你确定要删除”吗?如果是这样,它将很快被忽略,并且它无论如何都没有用,因为任何SVN动作都可以撤消。

教育您的用户如何恢复意外删除的文件 - 不要尝试围绕它们进行编码。这并不能解决问题的根源。

答案 2 :(得分:0)

不,我不敢。 SVN仅授予读/写权限,其中写入包含删除。