星期三, 十一月 28, 2007

svn的权限控制

分三种情况(访问svn的方式),总的看还是比较清晰的。

1. 如果使用 file:// 来访问svn(本地访问,或真网络共享),那么svn本身不提供任何额外的访问控制,完全依赖于文件系统的用户访问控制。

2. 如果使用svn://协议(即在服务器端单独运行svn的server),那么svn提供了基于用户/密码的基本访问控制,可以设置用户的权限为None,Read,Write,但不能针对目录设置权限。

3.  如果使用apache的mod_dav_svn来访问svn,也就是通过http来访问(sourceforge的方式),那么这个权限控制就可以搞的很复杂,是在apache里面设置,可以设置到目录一级。

似乎svn不能区分create,delete,write这几种权限,也就是说只要开了写权限也就可以创建和删除了,或许可以通过hook来做。。。

0 Comments:

发表评论

<< Home