在实际的项目开发中,大家经常使用的还是http连接的方式,这里我将我的svn:// 变为http://
首先需要安装相应的包
yum install -y httpd subversion mod_dav_svn
创建一个video_industry
修改svnserve.conf
在/etc/httpd/conf.d/文件下创建svn.conf文件并编辑
<Location /video_industry>
DAV svn
#SVNParentPath /var/lib/svn
SVNPath /home/svn_manager/data_manager/video_industry
# Limit write permission to list of valid users.
#<LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /home/svn_manager/data_manager/video_industry/conf/passwd
AuthzSVNAccessFile /home/svn_manager/data_manager/video_industry/conf/authz
Satisfy all
Require valid-user
#</LimitExcept>
</Location>
设置密码(注意-c只有在第一次创建时使用,以后都不要用)
配置authz
配置权限
chown -R apache:apache video_industry/
启动svn及httpd
svnserve -d -r /home/svn_manager/data_manager
systemctl start httpd
注意关闭SeLinux
这种只是临时关闭,重启就失效了
提交成功
在浏览器打开
大家有疑问可以添加qq群:789318548, 也可以关注今日头条《老徐聊技术》我会解答。