Subversion在linux下的安装步骤(未完成)

Posted on 2006-04-04 09:18  火鸟  阅读(927)  评论(0)    收藏  举报

Subversion在linux下的安装步骤

介绍通过源代码编译的方式来安装Subversion。首先下载: 
1.下载httpd-2.0.*.tar.gz(http://www.apache.org)源代码包  
2.下载Subversion-1.3.0.tar.gz(http://subversion.tigris.org/)的源代码包  

3.编译安装httpd 
# tar xvzf httpd-2.0.*.tar.gz
# cd httpd-2.0.*
# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2
# make
# make install
# /usr/local/apache2/bin/apachectl start &

* 注意:以上的前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。后面的参数制定你要把apache安装哪里
打开浏览器http://localhost/,如果有测试页出现则证明已经安装成功(Y)

4.下面安装Subversion 
# tar xvzf Subversion-1.3.*.tar.gz
# cd Subversion-1.3.*
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
# mkdir /path/to/repository     //创建库文件所在的目录
# cd /path/to/subversion/bin
# ./svnadmin create /path/to/repository/test       //创建仓库 

5.下面来修改apache让subversion和apache一起工作
如果成功编译,应该会在"/usr/local/apache2/conf/httpd.conf" 在最下面添加 

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn>
          DAV svn
          SVNParentPath /path/to/repository/test
         *AuthType Basic
         *AuthName "Subversion repository"
         *AuthUserFile /path/to/svnpasswd.file
         *Require valid-user 
//以上注释的行是验证登陆身份的;
//"Require valid-user"告诉apache在svnpasswd.file中所有的用户都可以访问。如果没有它,
//则只能第一个用户可以访问 
</Location>

其中svnpasswd.file是通过
#htpasswd -cb /path/to/svnpasswd.file username password    //来创建的

启动Apache,登陆http://[IP]/svn,应该看到类似的页面



恭喜,Subversion已经安装成功~~

FAQ:

1.安装结束后运行出现:can't load moudls的错误?
答:
(Linux)检查/etc/ld.so.conf,是否包含/usr/lib,然后执行
#ldconfig  //应该可以了
(Windows)


2。客户端安装(待补)
 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3