1.安装SVN
命令行:
yum -y install subversion
查看SVN版本:
svn --version
2.配置SVN
svnserve -d -r /www/svndata/
3.建立版本库
svnadmin create /www/svndata/oplinux
4.配置用户
4.1、进入目录:
cd /www/svndata/oplinux/conf
conf 文件下目录结构:

4.2、编辑svnserve.conf 文件:
vim svnserve.conf
将这三行的面的(#空格)元素删除,顶行;则启动svn server会出错
anon-access=none
auth-access=write
password-db=passwd
如图
4.3、编辑passwd文件
vi passwd
添加用户test访问
[users]
test=123456
注:test是用户名;123456是访问密码
5.本地测试:
6.添加项目:
7.访问权限配置:
vi authz.conf
[groups]
admin = admin
test = user1,user2
[/]
@admin = rw
[repository:/test]
@test = rw
说明:
groups是指用户组。上面的配置说明存在两个组:admin和test,其中admin组中只有一个用户admin,test中有两个用户user1,user2
[/]
@admin = rw
这段配置表示admin组中的成员对所有的资源库的根目录都有读写权限,如我们已经创建了一个repository库,那么admin组中的成员admin就可以读写它的里面的所有内容,即所有项目。
[repository:/test]
@test = rw
表示test组中的成员仅对repository库中的test项目有访问权限。