在 Windows 7 上使用 subversion 配置 apache httpd 时,出现以下错误。
我已经安装了不同类型版本的 SVN 和 apache,我仍然面临这个问题..可以请有人帮助我解决这个问题..
svn, version 1.9.1 (r1698128) `compiled Sep 1 2015, 19:50:43 on x86-microsoft-windows`
httpd-2.2.22-win32-x86-openssl-0.9.8t,
Server version: Apache/2.2.22 (Win32)
Server built: Jan 28 2012 11:16:39
之前我已经安装了 1.8.18 的 svn 和 httpd-2.2.25-win32-x86-openssl-0.9.8y
我将以下文件复制到 apache/conf/httpd
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
出现以下错误:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/> <m:human-readable errcode="160043">Could not open the requested SVN filesystem</m:human-readable>
</D:error>
首先,显示完整的 httpd.conf 文件并查看 Apache 日志中记录的内容。我想你通过查看日志就会明白根本原因。
接下来,如果您自己在 Windows 上设置 SVN+Apache 服务器时遇到困难,请在网络上搜索预先打包的一体化解决方案。例如。谷歌“svn 服务器 Windows”。否则,请检查官方二进制包页面 https://subversion.apache.org/packages.html#windows.
Update:
记录的错误中最有趣的部分是:
E160043: Expected FS format between '1' and '6'; found format '7'
该错误意味着您已安装 Subversion 1.8 作为服务器。但是,该存储库是使用 Subversion 1.9 工具创建的,并且具有更新的格式。您应该确保您的服务器处于最新版本 1.9 或使用 1.8 工具创建存储库。还有另一个选项可以帮助您:使用以下命令创建存储库svnadmin create REPOSITORY --compatible-version 1.8
命令。
事实是当你跑步时svn --version
你看version 1.9.1 (r1698128)
只是意味着您的命令行客户端版本为 1.9.1。这与服务器端无关。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)