第一步:安装svn
yum install subversion
输入Y 回车,安装成功
测试结果 svnserve --version
结果正常则表示OK,进入第二步
第二步:安装openssl
yum install openssl openssl-devel
输入Y 回车,安装成功
第三步:修改/root/.subversion/servier选项(可忽略,如果svn认证失败,则执行该操作)
第四步:mkdir /var/svn/repos (绝对路径创建) 创建目录 ,根目录下 svnadmin create /var/svn/repos 初始化版本,此时会生产很多配置文件
第五步:cd /var/svn/reops/conf
第六步:vi authz group组添加
#用户组 = 用户名1,用户名2
admin = hejh
#项目根目录,也可以[reops:/项目1]
[reops:/]
#赋权限,用户组 读写权限
@admin = rw
第七步:vi passwd 修改添加
#用户名 = 密码
hejh = password
第八步:vi svnserve.conf 修改
anon-access = none#控制非鉴权用户访问版本库的权限
auth-access = write #控制鉴权用户访问版本库的权限
password-db = passwd #指定用户名口令文件名
authz-db = authz #指定权限配置文件名
realm = reops #指定版本库的认证域,即在登录时提示的认证域名称
第九步:svnserve -dr /var/svn
启动完成;查看线程ps -aux|grep svn
附:开机启动,执行命令
sudo systemctl enable svnserve.service
则可以用下面命令开启和关闭svn服务,需要先killall svnserve
$ sudo systemctl start svnserve.service
$ sudo systemctl stop svnserve.service
svn检出时:地址为svn://ip:3690/reops
记得关闭防火墙或者防火墙允许3690端口,我是用阿里云云服务器部署的,默认关闭防火墙,只需要在安全组策略中允许3690端口通过即可