xampp整合Subversion记事
前些天刚重装了XAMPP 1.6.6a,接着体验安装了Laconica 0.80,昨天有兴趣在本机安装Subversion,结果被搞得头昏眼花直至刚刚才算成功,接下来把我的经历叙述一下,免得以后重蹈覆辙。
注意:如果你也遇到相关的问题,建议看完本文再动手做
在安装之前我在网上参考了很多资料,然后下载了: svn-win32-1.5.4.zip
解压后的位置:D:\Subversion
将D:\Subversion\bin添加到系统环境路径
复制:D:\Subversion\bin目录下的:mod_authz_svn.so和mod_dav_svn.so到D:\xampp\apache\modules目录
编辑:D:\xampp\apache\conf\httpd.conf
在最后加上
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn/project1>
DAV svn
SVNPath d:/svn/project1
</Location>
保存httpd.conf
在D盘创建目录svn
然后“运行”:svnadmin create D:\svn\project1
重启apache,apache随即又停了,看来有错误啊。
今天一早起来又下载了xampp-win32-1.6.8.zip安装,还是按照上面的步骤,依然不行。
我再次URL到http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91仔细的看了几遍,终于有点收获
svn-win32-1.5.4.zip的描述信息:Subversion Win32 binaries for Apache 2.0.x (2.0.63 or higher is required within the 2.0.x series).
而我的Apache是2.2.x,于是我又下载了 Setup-Subversion-1.5.4.msi
Setup-Subversion-1.5.4.msi的描述信息:Windows MSI installer with the basic win32 binaries - includes bindings for Apache 2.0x and 2.2x
删除以前的并安装了Setup-Subversion-1.5.4.msi到D:\Subversion
安装之前的操作,不过这次使用的mod_authz_svn.so和mod_dav_svn.so是xampp-win32-1.6.8自带的,没有从D:\Subversion\bin复制
这次apache可以正常工作了,心喜啊,然后URL:http://localhost/svn/project1
却总是收到:Could not open the requested SVN filesystem
百思不得其解,在网上搜索也没有找到合适答案。
备份了D:\xampp\apache\modules目录下的mod_authz_svn.so和mod_dav_svn.so,然后复制:D:\Subversion\bin目录下的:mod_authz_svn.so和mod_dav_svn.so到D:\xampp\apache\modules目录
然后URL:http://localhost/svn/project1
哈哈终于看到
project1 - Revision 0: /
Powered by Subversion version 1.5.4 (r33841).
总结:这次问题主要是选错了Apache版本
评论
发表新评论