SVN 文件夹(非存储库范围)权限
Posted
技术标签:
【中文标题】SVN 文件夹(非存储库范围)权限【英文标题】:SVN folder (not repository-wide) permissions 【发布时间】:2010-08-18 23:32:58 【问题描述】:我对 SVNed 代码有点陌生。
我们是一个小团队(4 人),分为两个二人组。 每个二人组在项目中都有自己不相交的份额。 我希望能够使用以下内容将项目 SVN 到单个存储库:
每个二人组都应该能够写给自己的代表的“部分”。 每个双人组都应该能够只读另一个双人组的部分。这可以在单个存储库上完成吗? 是否有特定于文件夹而不是存储库范围的权限? 此托管/存储库服务是否依赖?我目前在 XP-Dev 托管。
不胜感激任何评论或参考。 大卫
【问题讨论】:
您确定只需要 4 人的访问控制吗?这对我来说听起来像是过度设计。 【参考方案1】:我认为你最好的选择是使用 Subversion 的path-based authorization。这可能取决于托管服务 - 您必须在 XP-Dev 处询问他们是否支持它。
示例如下:
[groups]
proj1-developers = harry, joe
proj2-developers = frank, sally
[proj1:/projects/proj1]
@proj1-developers = rw
@proj2-developers = r
[proj2:/projects/proj2]
@proj1-developers = r
@proj2-developers = rw
这也可以与基于 Apache 的per-directory access control(使用AuthzSVNAccessFile
指令)和基于密码的访问(使用指向使用htpasswd
创建的文件的AuthUserFile
指令)结合使用。我目前正在成功使用所有三个,并且还添加了可选的 LDAP 身份验证。当您拥有对存储库服务器的完全访问权限时,它会有所帮助。
【讨论】:
已解决:非常感谢。我会检查 Dev-XP 是否支持这个,但这似乎是方法。这完全取决于他们是否有一个允许基于路径的权限的小布尔值。非常感谢! 我实际上找到了一个非常好的 Stack-Overflow 帖子:***.com/questions/81361/… 此外,另一个不错的网站:startupcto.com/server-tech/subversion/locking-a-branch-in-svn以上是关于SVN 文件夹(非存储库范围)权限的主要内容,如果未能解决你的问题,请参考以下文章