我在使用我的SVN回购时遇到了蓝屏死机。
现在我可以在浏览器中浏览回购 但我无法执行我的项目的结账,结账,同步......
我尝试的任何内容都会出现“常规服务器错误”。
这是一些锁定问题吗?
我该如何康复?
答案 0 :(得分:1)
听起来你对存储库做的最后一次更改被蓝屏捕获。根据您对您的问题的评论,听起来像最后一次更改导致您的存储库中的损坏修订。基本上将您的存储库置于当前状态是无用的。
时间恢复我们的能力。将转储一直运行到最后一个修订版的下一个版本。该命令应如下所示:
svnadmin dump -r9999 > repo_name_r0_9999.dump
这些命令假设您的仓库中有10000个修订版。我想你现在有这个想法。现在,将该转储加载到名为_new的新repo中。生成的命令集应如下所示:
svnadmin create repo_new
svandmin load \path\to\repo_new < repo_name_r0_9999.dump
将旧的repo中的uuid复制到新的repo中,并将旧的repo重命名为_old。现在将新repo重命名为原始名称。如果你有任何钩子脚本,你也需要将它们复制到新的仓库。
这应该恢复您的存储库,直到计算机蓝色屏幕显示最后一次更改为止。