svn 支持http协议
通过安装httpd 服务并配置,本文省去了人svn 的安装创建过程,只是给svn 支持http协议;
1.安装
yum install -y httpd mod_dav_svn
2.配置
cd /etc/httpd/conf
 修改端口 这里修改为81
vi httpd.conf
 配置svn库站点目录
mkdir -p /var/svn/httpd
 生成svn 站点配置文件并 放入 到 /var/svn/httpd 目录下
vi script.httpd.conf
<Location /script>
DAV svn
SVNPath /var/svn/svnrepos/script
AuthType Basic
AuthName "script"
AuthUserFile /var/svn/svnrepos/script/conf/passwd.http
AuthzSVNAccessFile /var/svn/svnrepos/script/conf/authz
Require valid-user
</Location>
给配置文件添加权限一般在svn 库文件下的conf目录 ,下面中的script为库名
chmod -R 777 /var/svn/svnrepos/[script]/conf
启动httpd 服务,可以查看启动日志(yum 安装 默认在/etc/httdp/logs//etc/httpd/logs/error_log)
systemctl start httpd;
每次创建新的svn 库都需要在站点配置目录(/var/svn/httpd)加一个文件并执行重新加载配置服务
systemctl reload httpd;
最终效果http协议  svn 协议 
|