ooioiiuu 发表于 2016-9-28 08:55:35

svn结合apache实现web也访问SVN

目的:为了比较方便的查看,拉取svn库里边的文件,将svn和apache结合起来使用,可以直接使用浏览器来查看svn里边的文件。环境:centos6.5+subversion+apache2.2部署:1,安装svnyum -y install subversion2,安装apacheyum -y install httpd3,安装apache对svn的支持模块yum -y install mod_dav_svn配置:1,配置svn创建svn版本库:svnadmin create /home/svn/repo1编辑conf/passwdadmin=admintest=test编辑conf/authzgroup_admin =admingroup_test = test[/]@group_admin =rw@group_test = r* =@group_admin = rw@group_test = rw* =启动:svnserve -d -r /home/svn/repo12,配置apache安装了mod_dav_svn之后会在/etc/httpd/conf.d/下出现一个subversion.conf这个文件里复杂导入svn关联apache的模块LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so配置此文件subversion.conf,添加如下段落
1
2
3
4
5
6
7
8
9
<Location /repo1>
    DAV svn
    SVNPath /home/svn/repo1
    SVNListParentPath on
      AuthType Basic
      AuthName "aolens"
      AuthUserFile /home/svn/passwd
      Require valid-user
</Location>





SVNPATH是svn地址

AuthUserFile /home/svn/passwd是浏览器安全认证密码生成htpasswd -cmd passwd aolensaolens是安全认证用户重启apacheservice httpd restart访问http://ip/repo1输入认证密码账号即可查看svn的信息
页: [1]
查看完整版本: svn结合apache实现web也访问SVN