目的
安装配置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
本文转自 dongnan 51CTO博客,原文链接: http://blog.51cto.com/dngood/596486