我试图在 Ubuntu 12.04 上设置一个新的 Subversion 存储库。也许愚蠢的是,我使用PPA 存储库将 subversion 升级到 1.7.5 。
现在,我无法使用 TortoiseSVN 1.7.7 执行提交
错误:提交失败(详细信息如下):
错误:服务器发送意外返回值(500 内部错误)以响应 POST
错误:请求 '/usvn/svn/TestThis/!svn/me' <
我显然可以使用 TortoiseSVN 1.7.7 进行成功更新。
此外,使用 TortoiseSVN 1.6.x 我可以成功提交。所以,这可能与 Subversion 1.7 中实现的新 HTTP 协议(冗余?)有关
apache 日志并没有为我提供太多启示。除了失败的客户端尝试 POST,而旧的工作客户端执行 PUT。我认为这是客户端版本之间的预期差异?
192.168.0.25 - admin [21/Jun/2012:20:23:22 -0500] "POST /usvn/svn/TestThis/!svn/me HTTP/1.1" 500 538 "-" "SVN/1.7.5/TortoiseSVN-1.7.7.22907 neon/0.29.6"
192.168.0.20 - admin [21/Jun/2012:17:26:22 -0500] "PUT /usvn/svn/TestThis/!svn/wrk/d8430d5f-d87b-5141-8828-e810dab0904f/trunk/piechart/History.txt HTTP/1.1" 201 591 "-" "SVN/1.6.15 (r1038135)/TortoiseSVN-1.6.12.20536 neon/0.29.5"