svn-hotcopy错误,但verify没有显示任何内容,repo运行良好



我试图用"svnadmin hotcopy"备份我的subversion存储库,但得到错误:

svnadmin:E200002:序列化哈希缺少终止符

在谷歌搜索后,我发现这个错误通常指向一个损坏的存储库,人们建议运行"svnadmin-verify"来检查错误。但这在我的存储库中没有显示任何错误,可以毫不费力地验证每个修订。很长一段时间以来,我每天都在使用存储库,没有出现任何问题。

更多的谷歌搜索显示了这个关于在旧的转发上运行热复制的错误报告,这可能是我遇到的问题:

http://mail-archives.apache.org/mod_mbox/subversion-dev/201401.mbox/%3CCAP_GPNgmdQnh1Q49XFmDqZLOjk-rd1mZ_b_ak3StJBbpXy_35g@mail.gmail.com%3E

错误报告上的回复太过技术性,我无法完全解读。。。如果我没有看错的话,修复的效率会太低,无法实现,所以他们决定不处理这个bug。

那么,我该如何绕过这个问题,让hotcopy再次在我的存储库中工作呢?有没有一种方法可以将我的存储库升级为适用于hotcopy的新格式?或者有其他安全的方法来备份我的存储库吗?

我在Windows 7 x64上运行TortoiseSVN 1.8.10.26129。我还尝试了"Windows的Subversion"1.8.10,但也出现了同样的错误。

不久前我也遇到了同样的问题。svnadmin验证没有报告任何错误。我试着运行svnadmin恢复,它告诉我存储库的版本太旧了。所以我运行svnadmin升级(https://serverfault.com/questions/208164/how-to-upgrade-v2-to-v3-fsfs-subversion-filesystem=)然后svnadmin恢复。问题解决了。

相关内容

  • 没有找到相关文章

最新更新