软讯网络 > 软件时空 > 软件相关 > subversion服务器配置
【标 题】:subversion服务器配置
【关键字】:
subversion
【来 源】:http://www.cublog.cn/u/21114/showart.php?id=153180
subversion服务器配置

这里我介绍的是subversion服务器端配置,是基于apache2配置。首先安装好apache2,在安装subversion,安装的方法我前面介绍过,也就不再复叙了,
这里只介绍配置,配置的作用。
第一步:增加用户,给每个参与项目的人每人一个用户;
$htpasswd -cm /etc/svn-auth-file lucky (这个路径可以任意指向哪个路径,文件名可以任意取,用户名写好记的吧)。这只是建一个用户了,以后照着上面做就行了。
第二步:
$vi /etc/apache2/http.conf (http.conf有时后放的地方不同,你要按照实 际情况去做)。在里面添加如下:
DAV svn
SVNParentPath /usr/local/Project
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/svn-auth-file
Require valid-user
我来说一下这几行字的作用吧。
:在访问http://192.168.1.10/project时的 project就是由这行字决定的(假设你的ip地址是192.168.1.10)。
DAV svn:这一行是一定要写的,这是告诉apache,这是subvesion服务。
SVNParentPath /usr/local/Project:这个就要详细说了,这个路径可以随便指向哪个路径,但是Project必须在那个路径里面存在,并且,是用这个目录必须是按照下面的步骤建的:
(1)$mkdir -p /usr/local/Project
(2)$svnadmin create /usr/local/Project
这里还要说明一下,SVNParentPath可以用SVNPath代替,我来说一下他们的区别吧:
SVNParentPath:支持多个具备相同父目录的Subversion版本库。
SVNPath:只支持一个父目录的Subversion版本库。
AuthType Basic:这一行也是一定要写的,具体我也我不知道。
AuthName "Subversion repository":双引号里的内容可以随便写,就写你的名字吧。
AuthUserFile /etc/svn-auth-file:这个文件是保存用户名和密码的地方。
Require valid-user:支持用户验证。
:标签的结束标记。
好了,介绍完了,保存退出,重启动一下apache2服务。
用浏览器访问一下,在地址栏里输入:http://192.168.1.10/project 看有什么效果。