用户在svn中添加/删除文件/文件夹的权限

Ver*_*ddy 6 svn version-control pre-commit svn-administraton

我要求我需要控制在svn中添加/删除(不读取/修改/写入)文件的权限.我检查了svn访问控制是否有办法做到这一点.但它似乎没有这种限制.

我正在检查一些可以执行此操作的预先提交,并且绕过svnperms钩子具有此功能.但是它也有类似的访问控制实现,所以我不确定是否要将它与访问控制脚本结合使用.

那么我可以就实现用户添加/删除权限的最佳方式提出一些建议吗?

Dav*_* W. 2

我有一个Perl 预提交挂钩,允许您设置“添加”访问权限。这主要用于标签(您可以创建标签,但不能修改标签),但我想它可能是检查是否添加了特定文件。我的预提交挂钩中没有特定的仅删除访问权限,尽管添加这应该不会太困难。

我的偏好是使用服务器的访问控制列表来授予对存储库的读/写访问权限,然后通过预提交挂钩取消写访问权限。(没有预检出挂钩,因此无法阻止挂钩本身的读取访问。)

请随意查看它,看看是否可以添加您需要的“添加-删除”访问权限。应该不会太难。我几乎获取 svnserve 日志的输出并解析它以找出文件是否已被添加、删除、修改等。