我已经使用SVN建立了存储库并上传了项目。这些项目有多个用户。但是,并非每个人都需要访问所有项目。我想为每个项目设置用户权限。我该如何实现?
3 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
在svn \ repos \ YourRepo \ conf文件夹中,您将找到两个文件authz和passwd。这是您需要调整的两个。
在passwd文件中,您需要添加一些用户名和密码。我假设您已经有人这样做了,所以您已经做到了:
[users]
User1=password1
User2=password2
然后,您要使用authz文件相应地分配权限:
创建所需的概念组,并添加人员:
[groups]
allaccess = user1
someaccess = user2
然后从权限和项目级别中选择他们具有的访问权限。
因此,让我们的“所有访问”人员都可以从根目录访问所有内容:
[/]
@allaccess = rw
但是,仅向我们的“某些访问权”人员授予对某些较低级项目的只读访问权:
[/someproject]
@someaccess = r
您还将在authz和passwd文件中找到一些简单的文档。
暮色呼如
TA贡献1853条经验 获得超9个赞
一个让我感到困惑的陷阱:
[repos:/path/to/dir/] # this won't work
但
[repos:/path/to/dir] # this is right
您无需在目录中包含斜杠,否则OPTIONS请求将显示403。
- 3 回答
- 0 关注
- 693 浏览
添加回答
举报
0/150
提交
取消