我正在尝试使用Apache httpd设置Subversion存储库,到目前为止一切看起来都不错。但是我面临着一个主要的瓶颈。对文件的访问权限是平面和痛苦的。对于任何有效的用户获取和提交文件,我们需要具有rw访问权限。并且没有规定掩盖文件上的删除选项。任何具有rw访问权限的用户都可以有意或无意地删除存储库中存在威胁的文件。我不确定钩子脚本有多好。使用eclipse中的Subclipse客户端,我可以浏览存档并删除文件。如何防止这种情况,或者更好地处理对SVN存档中文件的使用访问。请分享你的想法。 谢谢。
答案 0 :(得分:3)
如果人们可以访问(即“读取”权限)您的存储库以进行修改(即“写入”权限),那么他们也可以删除文件似乎是正常的 - 这是某种修改。
但是,无论SVN存储库中的任何人做了什么,都可以恢复修改:任何修改都可以“取消” - 甚至可以抑制/删除文件/目录。
因此,如果有人做任何(无论是“错误的”修改,还是“错误的”删除),总会有办法恢复到任何文件的先前版本 (不仅是“上一个”修订版,而且是“任何”修订版)。