svn配置权限

一个版本库的情况:
1.创建版本库svnadmin create f:/svnbase
2.修改f:\svnbase\conf目录下的svnserve配置文件:
  将password-db = passwd和authz-db = authz前的注释去掉(注意:文字前面不要有空格,要顶头写)
3.在f:\svnbase\conf目录下的passwd文件中创建几个用户:
  [users]
  # harry = harryssecret
  # sally = sallyssecret
  elva = elva
  bao = bao
  zuo = zuo
  lai = lai
4.修改f:\svnbase\conf目录下的auths文件:
  [groups]
  # harry_and_sally = harry,sally
  # harry_sally_and_joe = harry,sally,&joe

  group1 = elva,bao     
#设置用户分组group1
  group2 = zuo,lai      
#设置用户分组group2

  [/]     
#设置版本库的根目录的权限
  * =     
# *表示所有用户,空表示没有任何权限

  [/lucene]     
#设置根目录下的lucene文件夹的权限
  @group1 =    
#用户组group1的所有用户没有任何权限
  @group2 = rw  
#用户组group2的所有用户有读写权限

  [/bt]         
#设置根目录下的bt文件夹的权限
  @group1 = rw  
#用户组group1的所有用户有读写权限
  @group2 =     
#用户组group2的所有用户没有任何权限

多个版本库的情况:
1.创建两个版本库:svnadmin create f:/svnbases/svnbase1
  svnadmin create f:/svnbases/svnbase2
2.两个版本库共用authz文件和passwd文件,将authz和passwd放在F:\svnbases下
  修改F:\svnbases\svnbase1\conf下的svnserve配置文件,将password-db = passwd和   authz-db = authz前的注释去掉,并修改为:password-db = ../../passwd和 authz    -db = ../../authz
  修改F:\svnbases\svnbase2\conf下的svnserve配置文件,将password-db = passwd和   authz-db = authz前的注释去掉,并修改为:password-db = ../../passwd和 authz    -db = ../../authz
3.在f:\svnbases\conf目录下的passwd文件中创建几个用户:
  [users]
  # harry = harryssecret
  # sally = sallyssecret
  elva = elva
  bao = bao
  zuo = zuo
  lai = lai
4.修改f:\svnbases\conf目录下的auths文件:
  [groups]
  # harry_and_sally = harry,sally
  # harry_sally_and_joe = harry,sally,&joe

  group1 = elva,bao
#设置用户分组group1
  group2 = zuo,lai
#设置用户分组group2

  [/]
#设置版本库的根目录的权限
  * =
# *表示所有用户,空表示没有任何权限

  [svnbase1:/]
#设置根目录下的svnbase1版本库下的所有目录的权限
  @group1 = r
#用户组group1的所有用户有读的权限
  @group2 =
#用户组group2的所有用户没有任何权限
  elva = rw
#设置用户elva有读写的权限

  [svnbase2:/]
#设置根目录下的svnbase2版本库下的所有目录的权限
  @group1 =
#用户组group1的所有用户没有任何权限
  @group2 = r
#用户组group2的所有用户有读的权限
  zuo = rw
#设置用户zuo有读写的权限

你可能感兴趣的:(SVN,F#,Lucene)