SVN 修订损坏

SVN revision corrupted

我的 SVN 修订版 22026 已损坏。我已经使用 svnadmin verify 命令进行了验证。我手动验证了 db\revprops 和 \db\revs 文件夹中的 22026 文件。 22026 文件在 revprops 文件夹中为空,但内容在 revs 文件夹中可用。看起来修订版 22026 属性 文件已损坏或为空。

我使用了 RSYNC 备份,所以我的备份也有同样的问题。如何纠正这个问题。

您可以尝试两件事:

转储您的存储库并再次加载它而忽略属性:

svnadmin dump REPOS_PATH > full.dump
svnadmin load --bypass-prop-validation NEW_REPOS_PATH < full.dump

如果上述方法不起作用,请排除有问题的修订,如 SO answer:

中所述
$ svnadmin dump -r1:22025 my_repos > dumpfile.dump
$ svnadmin dump --incremental -r22027:HEAD my_repos >> dumpfile.dump
$ svnadmin load my_repos_new < dumpfile.dump

既然你写了"content is available in revs folder",你也许可以在你恢复你的 repo 后手动应用这个修订。