如何在SVN中设置访问控制?

我已经使用SVN建立了存储库并上传了项目。这些项目有多个用户。但是,并非每个人都需要访问所有项目。我想为每个项目设置用户权限。

我该如何实现?


郎朗坤
浏览 658回答 3
3回答

喵喵时光机

在svn \ repos \ YourRepo \ conf文件夹中,您将找到两个文件authz和passwd。这是您需要调整的两个。在passwd文件中,您需要添加一些用户名和密码。我假设您已经有人这样做了,所以您已经做到了:[users]User1=password1User2=password2然后,您要使用authz文件相应地分配权限:创建所需的概念组,并添加人员:[groups]allaccess = user1someaccess = user2然后从权限和项目级别中选择他们具有的访问权限。因此,让我们的“所有访问”人员都可以从根目录访问所有内容:[/]@allaccess = rw但是,仅向我们的“某些访问权”人员授予对某些较低级项目的只读访问权:[/someproject]@someaccess = r您还将在authz和passwd文件中找到一些简单的文档。

暮色呼如

一个让我感到困惑的陷阱:[repos:/path/to/dir/] # this won't work但[repos:/path/to/dir]  # this is right您无需在目录中包含斜杠,否则OPTIONS请求将显示403。
打开App,查看更多内容
随时随地看视频慕课网APP