目的:为了比较方便的查看,拉取svn库里边的文件,将svn和apache结合起来使用,可以直接使用浏览器来查看svn里边的文件。 环境:centos6.5+subversion+apache2.2 部署:1,安装svn yum -y install subversion 2,安装apache yum -y install httpd 3,安装apache对svn的支持模块 yum -y install mod_dav_svn 配置:1,配置svn 创建svn版本库:svnadmin create /home/svn/repo1 编辑conf/passwd [user] admin=admin test=test 编辑conf/authz [aliases] [groups] group_admin =admin group_test = test [/] @group_admin =rw @group_test = r * = [/doc] @group_admin = rw @group_test = rw * = 启动:svnserve -d -r /home/svn/repo1 2,配置apache 安装了mod_dav_svn之后会在/etc/httpd/conf.d/下出现一个subversion.conf 这个文件里复杂导入svn关联apache的模块 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule 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 aolens aolens是安全认证用户 重启apache service httpd restart 访问http://ip/repo1 输入认证密码账号即可查看svn的信息
|