CentOS 下安装配置 Subversion
Wednesday, 8. July 2009, 07:13:49
用 yum 安装 apache 模块。
# yum install mod_dav_svn
创建库。
# cd /home # mkdir svnrepo # cd svnrepo # svnadmin create project1 # svn mkdir file:///home/svnrepo/project1/trunk file:///home/svnrepo/project1/tags file:///home/svnrepo/project1/branches -m "initial repository layout"
更改目录的所有者为 apache 用户。
# chown -R apache.apache project1
创建用户认证文件(采用Digest)。
# htdigest -c .htdigest 'Subversion Area' admin Adding password for admin in realm Subversion Area. New password: (输入密码) Re-type new password: (输入密码)
追加用户。
# htdigest .htdigest 'Subversion Area' user1 # htdigest .htdigest 'Subversion Area' user2
设置 Apache。
# cd /etc/httpd/conf.d/ # cp -p subversion.conf subversion.conf.orig # vi subversion.conf
输入以下内容:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
Alias /svn "/home/svnrepo"
<Location /svn>
DAV svn
SVNParentPath /home/svnrepo
AuthType Digest
AuthName "Subversion Area"
AuthUserFile /home/svnrepo/.htdigest
Require valid-user
</Location>
重启 Apache。
# /etc/init.d/httpd configtest # /etc/init.d/httpd restart








