2)安装和配置Apache+SVN
对于Linux系统而言,apache都是预安装好了,不过需要检查是否安装了mod_dav_svn这个模块,如果没有,需要安装上。注意:mod_dav_svn模块的版本号应该和subversion的版本号一致。
安装完成后,编辑/etc/httpd/conf.d/subversion.conf文件,再最后加上下面几行
DAV svn
SVNParentPath /data
#
# # Limit write permission to list of valid users.
# Require SSL connection for password protection.
# SSLRequireSSL
#
AuthType Basic
AuthName “Authorization Realm”
AuthUserFile /etc/svnpwdfile
Require valid-user
然后,我们htpasswd创建/etc/svnpawdfile文件
[root@Fedora ~]# htpasswd -c /etc/snvpwdfile admin
New password:
Re-type new password:
Adding password for user admin
[root@fedora ~]# htpasswd /etc/snvpwdfile fedora
New password:
Re-type new password:
Adding password for user fedora
OK,现在重启你的apache,访问…看看。
如果得到下面类似的界面,那么svn访问表示成功了。
这个时候,你也可以使用通过http方式取得svn仓库内的文档了。[root@fedora ~]# svn co … /tmp/
A /tmp/tmp
A /tmp/tmp/tests
A /tmp/tmp/tests/empty
A /tmp/tmp/cache
A /tmp/tmp/cache/persistent
A /tmp/tmp/cache/persistent/empty
A /tmp/tmp/cache/models
A /tmp/tmp/cache/models/default_admins
…….