SVN 修订版已损坏



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

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

您可以尝试 2 件事:

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

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

如果上述方法不起作用,请排除有问题的修订,如以下 SO 答案中所述:

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

由于您编写了"内容在 revs 文件夹中可用",因此您可以在恢复存储库后手动应用此修订。

最新更新