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。客户端安装(待补)
浙公网安备 33010602011771号