我应该为 Ubuntu 服务器上的每个程序员分配一个 SVN 用户吗?
这是通过为 4 个程序员使用 4 次“htpasswd”来完成的吗?
如何将所有这些用户耦合到同一个组,以便我可以修改特定于 SVN 组及其所有成员的文件访问权限?
是的,您应该为所有提交者提供个人凭据。每个开发人员都应该有自己的帐户,以便可以将更改追溯到特定的人。随着时间的推移,您将准确了解谁最了解代码部分。作为奖励,当一个人离开组时,您不必更改密码(假设您暂时会这样做)。
配置它有两部分;身份验证和授权。身份验证是确定身份的过程。您可以使用 htpasswd 来执行此操作,但如果可能,最好集成您现有的密码系统。mod-auth-external可能会为您做到这一点。
另一部分是授权;确定谁可以访问什么。最简单的方法是使用SVN Authz和基于路径的授权来定义一个组。
例如,您的 authz 文件可能如下所示:
[groups]
developers = alice, bob, carla, trudy
[repo1:/]
developers = rw
[repo2:/]
alice = rw
developers = r
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |