我一整天都在寻找并且没有找到任何适合我们的解决方案或者解决我们的问题。我们正在运行SVN 1.8服务器,一直都很好,直到今天早上我们开始收到'哈希丢失'错误。
我在最近的400次修订中运行了svnadmin验证(我现在在最近的3000次运行中运行它)并且没有报告任何问题。
我已经运行了svnadmin恢复,但它显然没有找到任何恢复。
这是错误,我们在Windows服务器上运行svn作为已重新启动的服务(它没有帮助)
ThoughtWorks.CruiseControl.Core.CruiseControlException:源控件操作失败:svn:E200002:序列化散列缺少终止符 。处理命令:svn.exe log svn://server.net/OurCode/CodeStuff -r“{2015-09-28T19:06:07Z}:{2015-09-28T20:41:36Z}” - verbose - xml
我从命令提示符处以命令提示符运行该命令,并且可以复制错误(在服务器和客户端盒上)。如果我将日期范围更改为修订范围,则命令运行正常。我也可以在Tortoise中查看日志。
我们在错误开始发生之前的6小时内进行了恢复,现在看到“良好”恢复数据的错误相同。我对昨晚工作的同一修订版进行了新的检查,并给出了同样的错误。
我没有看到我的仓库被“损坏”,因为验证和恢复没有发现任何东西,我回复了30个版本的“好”副本。还有其他原因我们可能会看到这个吗?