1.安装svn
yum install subversion
2.检查svn的版本是否符合
svnserve --version
3.创建存放svn的目录
mkdir /xxx #存放路径+文件名
4.创建版本库
svnadmin create /xxx #版本库的路径目录
5.配置版本库的svnserve.conf文件
vim svnserve.conf
anon-access = none #禁止非授权用户访问
auth-access = write #授权用户读写权限
password-db = passwd #指定账号密码的数据库文件,可以自己定义新路径和文件
authz-db = authz #配置用户对版本库访问的读写权限,可以自己定义新路径和文件
realm = My First Repository #指定版本库认证域
6.配置svn的权限
vim /xxx/passwd #存放svn账户密码的文件
账户 = 密码 #等号两边空格隔开
vim /xxx/authz #存放svn账号权限的文件
【groups】
组1 = 账号1,账号2
组2 = 账号3,账号4
【/】
@组 = 权限
* =
【/目录】
@ 组 = 权限
* =
7.修改svn的默认目录
vim /etc/sysconfig/svnserve
OPTIONS="-r /svn目录
8.关闭防火墙和selinux或开放3690端口,建议直接关闭
systemctl stop firewalld #关闭防火墙
vim /etc/selinux/config
selinux=disabled #关闭selinux
9.开启svn服务
svnserve -d -r /svn目录
9. 检查svn相关命令
svn info #svn目录下输出svn信息
svn checkout svn://地址 #输出版本库的修订历史
10.下载svn客户端软件登录, 如TortoiseSVN和Visualsvn。