我遇到了 SVN 的奇怪行为。我在 Apache 2.2.9 上使用 mod_dav、mod_dav_svn 和 SVN 1.5.2 运行了 SVN 存储库。当我尝试签出(从远程 1.5.4 客户端或服务器本地 1.5.2 客户端 - 两个“默认”svn 二进制文件)时,我得到类似:
mx-mac:Test mx$ svn ci -m "" 添加 test.txt svn: Commit failed (详情如下): svn: XML data was not well-formed
我通过嗅探 HTTP 连接发现的是,对远程 SVN 存储库 (Apache) 的一个请求以“由对等方重置”结束,并且不返回响应(使用 HTTP Scoop 嗅探)。
至于Apache的配置,所有的模块都是加载的。为 repo 设置了适当的权限,并且 repo 是由 svnadmin create 创建的,然后被 chowned 给 apache 用户(无论如何,即使我有 chmod -R 777 repo 目录,它也不起作用)。
Apache 配置包含 DAV 和 SVNPath 指令以及身份验证。
经过几个小时的尝试,我非常绝望,所以如果有人遇到过这样的问题,请告诉我。非常感谢!