首页 > 代码库 > 【CentOS】搭建svn服务器
【CentOS】搭建svn服务器
搭建snv服务器步骤:
1、安装httpd
2、安装svn
3、配置
4、windows安装Tortoisesvn
参考资料:
svn server安装:http://blog.csdn.net/colinchan/article/details/1865154
svn配置:http://www.if-not-true-then-false.com/2010/install-svn-subversion-server-on-fedora-centos-red-hat-rhel/
ra_dav 问题:http://blog.sina.com.cn/s/blog_3f1876cc0100do6x.html
Tortoisesvn: http://blog.csdn.net/xinxin19881112/article/details/6410263
1、安装httpd
直接使用yum install httpd 安装即可
2、subversion安装
安装之前需要安装配置好如下依赖文件:
apr 、apr-util 、pcre、sqlite 、neon文件
- apr编译安装
- apr-util 编译安装
- pcre编译安装
- sqlite
下载sqlite之后,在subversion文件夹中新建文件夹sqlite-amalgamation其中包含sqlite.c文件 - neon安装
下载neon文件,之后修改文件名,直接放置于subversion文件夹中
解压配置之后的subversion文件夹包含如下文件:
安装svn:
- ./configure –prefix=/usr/local/svn --with-apr=/home/emos/下载/packages/apache/apr-1.5.1 --with-apr-util=/home/emos/下载/packages/apache/apr-util-1.5.10 --with-ssl
注:
以上configure 无需配置neon,一旦配置之后,编译不成功!
其中apr和apr-util放置位置如下:
- make
- make install
安装完成svn之后可以查看svn版本信息:
注:
安装完成的svn可以访问模块包括ra_neon / ra_svn /ra_local ,其中ra_neon 确保之前关于neon文件的配置
3、配置
注:
这里配置的是/etc/httpd.d/conf.d/subversion.conf 文件:
我的svn仓库在 /home/svn/repos 位置
注:
在使用svn import可能出现 URL非法的错误,原因在于 neon没有配置好,具体neon配置请参考该文章开始部分。
4、Tortoisesvn安装
服务器端配置:
修改passwd文件:(添加用户名和密码)
修改authz文件:(配置访问权限)
修改svnserver.conf
注:
取消如上部分的注释即可
Tortoisesvn客户端使用:
参考:http://blog.csdn.net/xjbzju/article/details/6737328