目的:爲了比較方便的查看,拉取svn庫裏邊的文件,將svn和apache結合起來使用,能夠直接使用瀏覽器來查看svn裏邊的文件。apache
centos6.5+subversion+apache2.2centos
1,安裝svn瀏覽器
yum -y install subversion安全
2,安裝apachebash
yum -y install httpdide
3,安裝apache對svn的支持模塊svn
yum -y install mod_dav_svnui
1,配置svnspa
建立svn版本庫:svnadmin create /home/svn/repo1rest
編輯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,添加以下段落
<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的信息