在权限文件中一共有3中标签,如下:
这个可以控制分组,用户间用逗号隔开。组名在后面的引用中要加上@前缀。
[groups]
# harry_and_sally = harry,sally
admin = someone
这个可以控制整个SVN Repository的权限
[/]
@admin = rw
someone = rw
# comment on the read authority of all users’
# * = r
这个用于控制UNUOrder项目下的Web目录的权限
[UNUOrder:/Web]
unu = r
其中r表示read, w表示write。#开头的是注释。就是那么简单。所有的其他情况可以以此类推。
另外还有一个passwd文件用于控制用户的密码。
[users]
guest = guest
unu = unu
格式为用户名 = 密码,一行一个。简单的很。
另外在Windows系统中。可以将SVN安装成为服务。只要将这句命令行加入服务就可以了:
f:\svn-win32-1.4.0\bin\svnserve.exe –service -r K:\study\svn\
其中f:\svn-win32-1.4.0\bin\svnserve.exe为SVN安装路径;K:\study\svn\为SVN Repository位置。
SC命令如下:
sc create SVNServer binpath= “f:\svn-win32-1.4.0\bin\svnserve.exe –service -r K:\study\svn\”
注意sc的参数必须是等号跟进的,如binpath= 必须是一个整体,不能写成binpath = 。