目的

 

安装配置svn服务器,采用apache + subversion

 

依赖的软件包

 

apr, apr-util, sqlite3 其中 apr 与 apr-util源码是使用 apache2.2.19 中的 srclib/apr 与 srclib/apr-util 这两个源码包, 而 sqlite3 只使用sqlite3.c这个文件,(需要在 mkdir sqlite-amalgamation && cp ../sqlite-autoconf*/sqlite3.c sqlite-amalgamation/)

 

注意事项

 

在安装subversion 时出现了很多错误,建议在安装subversion 前请先卸载以下的rpm包

 

subversion , apr , apr-util

 

其它

 

为了使用方便,写了一个svn 的安装脚本 svn_install.sh,此脚本有两个参数,<下载该脚本>

 

1 install  

 

在安装前卸载 subversion , apr , apr-util 这几个rpm包,之后源码方式安装 apr+apr-util+apache+subversion,配置LIB 与 PATH 环境变量。

 

2 config

 

如果您想自己配置svn 可以略过此处,将添加 svnroot user nad group 用于 httpd,将建立 /data/svnroot/repository/test目录,用于存储

 

版本库,将创建pwdfile 与 authz 文件 用于身份认证,添加一个测试用户admin 脚本执行中需要给 admin 用户设定密码。

 

有什么不明白的,可以编辑此脚本,查看源代码。

 

参考

 

http://daiyanfei.blog.51cto.com/698782/491860

http://hi.baidu.com/ernest100/blog/item/bfa84f169a437d5c20a4e9af.html

Linux下SVN安装配置