001.检查是否有安装. 如果有先删除
[[email protected] /]# rpm -qa subversion
002.安装svn(包名是"subversion")
[[email protected] /]# yum install subversion -y
003.验证是否安装成功, 能正常查看版本即可
[[email protected] /]# svnserve --version
004.创建svn数据目录, 创建版本仓库
[[email protected] /]# mkdir -p /opt/svn # 创建SVN数据目录
[[email protected] /]# svnadmin create /opt/svn # 创建版本仓库
005.添加三个用户, admin, user001, user002密码都为'111111'(直接在文件属部添加即可)
[[email protected] /]# vim /opt/svn/conf/passwd
admin = 111111
user001 = 111111
user002 = 111111
006.配置用户访问权限(直接在文件尾部追加即可)
[[email protected] /]# vim /opt/svn/conf/authz
[groups]
admin = admin,user001
# 定义一个admin组, 将admin, test001用户添加到admin组中.
[/] # 表示根目录
@admin = rw
# 表示admin组, 并且有rw权限
user002 = r
# 表示user002用户, 并且有r权限
* =
# 表示取反(*表示其他用户, 这里没有定义的用户), 为空表示没有任何权限
007.修改全局配置文件(svnserve.conf)
# 去掉前面的注释即可
[[email protected] /]# vim /opt/svn/conf/svnserve.conf
anon-access = none
# 开启匿名用户不可访问, 将read改成none
auth-access = write # 开启认证用户可以执行写操作
password-db = passwd # 开启指定密码文件
authz-db = authz # 开启指定认证文件
008.启动svn
[[email protected] /]# svnserve -d -r /opt/svn/
[[email protected] /]# netstat -tnlp | grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 2612/svnserve
[[email protected] /]#
009.连接
客户端下载地址: https://tortoisesvn.net/downloads.html

停止服务: killall svnserve