我有一个要求,我需要控制在 svn 中添加/删除(而不是读取/修改/写入)文件的权限。我检查了 svn 访问控制是否有办法做到这一点。但它似乎没有这种限制。
我正在检查一些可以执行此操作的预提交,并且 svnperms 挂钩具有此功能。但是它也有类似的访问控制实现,所以我不确定我是否想将它与访问控制脚本结合使用。
那么我可以对实现用户添加/删除权限的最佳方式提出一些建议吗?
我有一个要求,我需要控制在 svn 中添加/删除(而不是读取/修改/写入)文件的权限。我检查了 svn 访问控制是否有办法做到这一点。但它似乎没有这种限制。
我正在检查一些可以执行此操作的预提交,并且 svnperms 挂钩具有此功能。但是它也有类似的访问控制实现,所以我不确定我是否想将它与访问控制脚本结合使用。
那么我可以对实现用户添加/删除权限的最佳方式提出一些建议吗?
我有一个Perl 预提交挂钩,可让您设置“添加”访问权限。这主要用于标签(您可以创建标签,但不能修改标签),但我想可能是检查是否添加了特定文件。我在我的预提交挂钩中没有特定的仅删除访问权限,尽管这应该不会太难添加。
我的偏好是使用服务器的访问控制列表来授予对存储库的读/写访问权限,然后通过我的预提交挂钩取消写访问权限。(没有预结帐挂钩,因此无法阻止挂钩本身的读取访问。)
随意看看它,看看您是否可以添加您需要的“添加-删除”访问权限。应该不会太难。我几乎获取 svnserve 日志的输出并对其进行解析,以查明文件是否已被添加、删除、修改等。