重新创建SVN wc.db.

时间:2012-05-15 17:57:01

标签: sqlite svn version-control

我们的一些开发团队的工作副本存在问题,而且wc.db数据库似乎已损坏。是否有快速修复或重建数据库的方法,而不是进行新的结账?

我收到的错误消息是“没有这样的表:wcroot”,操作系统是Windows 7并使用TortoiseSVN 1.7.6。

即使这是一个特定的错误,除了进行全面检查外,SQLite数据库损坏时最好的选择是什么?

3 个答案:

答案 0 :(得分:3)

简单,只是降级。

将所有元数据放入SQLite数据库绝对没有逻辑;颠覆开发者并不那么聪明。以前,你有.svn文件分散在你的结帐... ... .svn文件夹搞砸了;偶尔会发生这种情况。简单:重命名,再次检查,合并本地更改 - 使用Subversion 1.7解决方案是“请再次检查10G”。

如果你有一个大项目,就像我一样(超过10 GB),并且你无法负担每月查看全部内容,请降级Subversion。

答案 1 :(得分:2)

SmartSVN提出了一种修复某些类型或wc.db损坏的工具(修改|验证管理区域),从存储库中检索丢失/不正确的信息。我不确定它会有所帮助,但试试吧。

答案 2 :(得分:0)

不知道问题是什么,很难诊断。最简单的方法是执行新的签出(然后复制或合并任何本地更改)。

您可以尝试一些建议listed here