centos7安装svn(一)
# 1.安装SVN
yum -y install subversion
1
查看是否安装成功
svnserve --version
1
# 2.创建版本库目录和版本库
mkdir -p /var/svn/svnrepos/ #-p递归创建目录
svnadmin create /var/svn/svnrepos/svn 创建版本库
cd /var/svn/svnrepos/svn 进入版本库
1
2
3
2
3
# 3.配置svn信息
输入cd conf
conf下有如下文件
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
vim authz
1
配置如下

vim svnserve.conf
1

配置信息解释如下:
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
1
#使授权用户有写权限
auth-access=write
1
#密码数据库的路径
password-db=passwd
1
#访问控制文件
authz-db=authz
1
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/var/svn/svnrepos
1
# 4.开启默认3690端口
firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --reload #重启防火墙
1
2
2
# 5.启动svn
svnserve -d -r /var/svn/svnrepos
1
查看,可以发现启动成功
ps -aux|grep svn
1
客户端访问svn服务器 右键checkout,输入地址:svn://192.168.137.128:3690/svn 或者直接再服务器上svn co svn://ip地址:3690/xxxx
# 6.添加账号
1.vim passwd修改passwd加上想要添加的svn账号和密码,格式为:
username1 = password1
4、再进入authz,添加上在passwd中加入的用户名,格式为:
上次更新: 2023/08/07, 18:08:16