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 后手动应用这个修订。
我的 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 后手动应用这个修订。