2010-12-07 42 views
1

我在使用我的SVN回购时遇到了蓝屏死机。现在svn问题 - 无法与我的项目一起工作

我可以在浏览器中通过 回购浏览,但我不能完成结帐,结帐时,我的项目的同步......

我得到了“通用服务器错误”的任何东西我试试。

这是否有一些锁定问题?

我该如何恢复?

+0

粘贴一个命令并产生完整的错误信息,所以我们可以尝试诊断。 – 2010-12-07 09:10:39

+0

我在'svnadmin dump'命令上得到'上一次修订版本'格式错误'的错误类型 – reg 2010-12-07 09:40:35

回答

1

听起来就像您对存储库所做的最后一项更改被抓到了蓝色屏幕中。并根据您对您的问题的评论,也听起来像最后一次更改导致您的存储库中损坏的版本。基本上使你的仓库在当前状态下无用。

时间恢复我们所能。一直运行转储直到上一次修订。该命令应该是这个样子:

svnadmin dump -r9999 > repo_name_r0_9999.dump

这些命令假定有你的回购10000次修订。我认为你现在有这个想法。现在,将这个转储加载到一个名为_new的新回购库中。所得到的命令集应该是这样的:

svnadmin create repo_new 
svandmin load \path\to\repo_new < repo_name_r0_9999.dump 

复制从老回购的uuid到新和旧的回购重命名为类似_old。现在将新的回购重新命名为原始名称。如果您有任何钩子脚本,则需要将它们复制到新的repo中。

这应该恢复您的存储库,直到最后一次更改完成时,计算机会进行蓝屏。

相关问题