SVN修订已损坏

时间:2015-03-10 16:28:41

标签: apache svn backup

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

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

1 个答案:

答案 0 :(得分:0)

您可以尝试两件事:

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

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

由于您在revs文件夹&#34; 中写了&#34;内容,因此您可以在恢复回购后手动应用此修订。