我的SVN修订版22026已损坏。我已经使用svnadmin verify命令验证了。我在db \ revprops和\ db \ revs文件夹中手动验证了22026文件。 22026文件在revprops文件夹中为空,但内容在revs文件夹中可用。看起来修订版22026属性文件已损坏或为空。
我使用过RSYNC备份,所以我的备份也有同样的问题。如何纠正这个问题。
答案 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;内容,因此您可以在恢复回购后手动应用此修订。