svn 权限管理

svn服务器在linux服务器上,如何进行权限细化管理呢?

需要配置/home/用户名/svn/repositories/conf/authz 文件

可以对用户进行分组,下面的分组方法是错误的:

svn 权限管理
 
 下面的才是正确的:
svn 权限管理
 

我的svn根目录结构如下:
svn 权限管理
 

上述标红的分支,我不想让yunmastaff组中的用户访问,如何配置呢?

修改/home/用户名/svn/repositories/conf/authz 文件:

 

Java代码  svn 权限管理
  1. [aliases]  
  2.   
  3. [groups]  
  4.   
  5. yunmastaff = qinli,pandeng,whuang  
  6. # [/foo/bar]  
  7.   
  8.   
  9. # [repository:/baz/fuz]  
  10. @harry_and_sally = rw  
  11. # * = r  
  12. [/]  
  13. ywang=rw  
  14. qinli=rw  
  15. pandeng=rw  
  16. whuang=rw  
  17. [/产品文档/]  
  18. admin=rw  
  19. whuang=rw  
  20. ywang=rw  
  21. hgli=rw  
  22.   
  23.   
  24.   
  25. [/app]  
  26. @yunmastaff=  
  27.   
  28. [/java]  
  29. @yunmastaff=  
  30.   
  31. [/baseline]  
  32. @yunmastaff=  

 这样组yunmastaff 中的用户就无法访问/app,/Java,/baseline 这三个分支
svn 权限管理
 

参考:http://www.2cto.com/Article/201407/314503.html