关于作者:
程序员:杨洪(ellende)
blog: http://blog.csdn.NET/ellende
email: yangh.personal@qq.com
转载请注明出处,引用部分网上博客,若有侵权还请作者联系与我。
1.前言
这里只说明如何配置mac通过Apache访问svn仓库,不具体说明如何创建svn仓库和使用方法。花了2天终于搞定了http访问,需要自己编译subversion生成mod_dav_svn.so和mod_authz_svn.so两个库,以及编译httpd生成对应支持dav svn的apache执行文件。
2.下载subversion
因Mac用brew install subversion后,没有mod_dav_svn.so和mod_authz_svn.so的库,所以我选择下载subversion源代码编译生成该两个库。
用svn下载:
svn co http://svn.apache.org/repos/asf/subversion/trunk/ subvesion
具体编译方法可阅读http://svn.apache.org/repos/asf/subversion/trunk/INSTALL,我就是琢磨这个文档一步一步编译库的。
3.配置编译subversion
先下载依赖包:
cd subversion
./get-deps.sh
执行之后当前文件夹下面多出了apr, apr-util, zlib, serf, sqlite-amalgamation几个件夹,其中apr,apr-util,zlib为subversion必需依赖包,系统中可能已安装,但版本可能不匹配(尤其是apr,apr-util)。
也会提示下载httpd-2.4.10,不过我试了这个版本不可行,下载了httpd-2.4.33版本。
若没有自动下载apr和apr-util包,可以用下面链接: