【问题标题】:svn hotcopy error, but verify shows nothing and repo works finesvn hotcopy 错误,但验证没有显示任何内容,并且 repo 工作正常
【发布时间】:2015-04-28 01:10:55
【问题描述】:

我正在尝试使用“svnadmin hotcopy”备份我的 subversion 存储库并收到错误:

svnadmin: E200002: 序列化散列缺少终止符

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

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

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

错误报告中的回复对我来说太技术性了,无法完全解读...如果我没看错的话,修复将太低效而无法实施,因此他们决定不理会该错误。

那么我怎样才能解决这个问题并让 hotcopy 再次在我的存储库上工作呢?有没有办法将我的存储库升级到可以与 hotcopy 一起使用的新格式?或者还有其他安全的方法来备份我的存储库吗?

我在 Windows 7 x64 上运行 TortoiseSVN 1.8.10.26129。我还尝试了“Subversion for Windows”1.8.10 并得到了同样的错误。

【问题讨论】:

    标签: svn svnadmin


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 2021-05-23
      相关资源
      最近更新 更多