2024年3月19日发(作者:)

因为刚来一个新公司,公司里面svn用的不熟练,对权限这块管理的不是很严密,现

在又要做配置库迁移,所以就做个权限测试总结,之前在网上看到很多重复的svn权限配

置的文章,都感觉千篇一律,刚开始接触svn的人看着还有点绕,其实自己懂了svn权限

的关键点,然后逐步尝试,这样的话效果会更好,下面就是我的实际操作,分享给大家,

也给自己做个总结。

备注:本次测试的服务器是用的CollabNet Subversion Edge,客户端用的

TortoiseSVN;

测试过程分析:

一.测试单独用户权限,不存在组的信息:

测试一:

svn_auth_file--用户文件

配置内容:

admin:$apr1$ExUVYcIZ$0

zhangshan:$apr1$N1nt8KdS$HAm0io/5OTIHKxI.D47NP1

zhaoliu: zhaoliu

说明:admin是登录192.168.0.240:3343/csvn/,系统自动生成的默认用户;

zhangshan是在界面“用户--用户列表”中创建的;zhaoliu是在服务器端直接编辑

svn_auth_file文件添加的;

svn_access_file--权限文件

配置内容:

[/]

* =

admin = rw

[LTest:/]

zhaoliu = rw

权限文件解析:

[/]代表对所有仓库的权限也是根目录的意思;*= 代表所有人无任何权利,等后面再

一步一步对人逐个设置权限;admin=rw 表示admin用户具备根目录下的读写权限;

[LTest:/]表示仓库"LTest" 的访问权限;zhaoliu = rw 表示zhaoliu这个用户对LTest

库下所有的内容有读写权限;

测试结果: