我对SVNed代码有点新鲜。
我们是一个小团队(4人),分为两个二人组
每个二人组都有自己独立的项目份额
我希望能够通过以下方式将项目SVN到单个存储库:
这可以在单个存储库中完成吗? 是否存在特定于文件夹的权限,而不是存储库范围的权限? 这个托管/存储库服务是否依赖?我目前在XP-Dev主持。
欢迎任何评论或参考。 大卫
答案 0 :(得分:5)
我认为你最好的选择是使用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
指令)和基于密码的访问一起使用(使用AuthUserFile
指令指向使用{创建的文件{1}})。我目前正在成功使用这三个,并且还添加了可选的LDAP身份验证。当您拥有对存储库服务器的完全访问权限时,它会有所帮助。