SVN服务端常用命令
2018-03-12 本文已影响2人
Belmode
Linux/Mac 系统所使用的SVN Serve,非Win上的 Visual SVN
1、创建SVN服务器端版本库根目录
mkdir /webroot/svn
2、创建SVN Repository
svnadmin create /webroot/svn/test
3、配置权限
a、配置svnserve.conf
cd /webroot/svn/test/conf
vi svnserve.conf
将
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
前面的#号及空格去掉(注意:如果空格不去掉可能引起权限错误)
再将anon-access = read 改为anon-access = none,这样禁止匿名访问
b、配置passwd
vi passwd
条件用户密码:test=123456
c、配置authz
vi authz
[groups]后面跟的是用户组,可以将passwd里设置的用户添加到不同的用户组里,多个用户用,号分隔
[groups]
group1=test1,test2
group2=test3,test4
之后可以对不同的版本库进行权限设置,如果对所以的版本库设置用[/]
[/]
@group1=rw
@group2=r
[/test2]
@group1=rw
4、启动SVN服务
svnserve -d -r /webroot/svn
5、停止SVN服务
kill -9 svnserve或
killall svnserve