在我的 1und1 服务器 fedora core 6 下 安装 svn
1. 安装 subversion 和 mod_dav_svn 包
直接 使用 命令 yum install subversion 和 yum install mod_dav_svn
2. 设置 apache
安装后,在Apache 的设定 包含目录 (/etc/httpd/conf.d) 中,会多了一个subversion.conf 文件。
由于我是 虚拟主机,所以不能在这里直接 设置
根据我的情况,我在 我的虚拟服务器的目录下设置, 我将subversion.conf 拷贝到 /var/www/vhosts/mydomain/conf/subversion.conf
在vhost.conf 中用 Include 调入 subversion.conf 。
3. 设置 subversion.conf
建立密码文件
htpasswd -c /usr/local/apache/passwd/passwords rbowen
将用户添加到文件
htpasswd /usr/local/apache/passwd/passwords rbowen
建立组 authz.conf 权限设置
用户组格式:
[groups]
<用户组名> = <用户1>,<用户2>
其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限> rw
<用户名> = <权限>
权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。
4. 重新启动 虚拟服务器。
