SVN错误“;没有这样的表:wcroot”;尝试签出回购协议时
我正在尝试对网络上托管的存储库进行初始签出。签出失败,错误消息为“svn:E200030:无此类表:wcroot”。谷歌搜索似乎没有帮助。此错误消息的含义是什么,诊断是什么 我的SVN二进制版本是1.7.1(r1186859) 谢谢SVN错误“;没有这样的表:wcroot”;尝试签出回购协议时,svn,Svn,我正在尝试对网络上托管的存储库进行初始签出。签出失败,错误消息为“svn:E200030:无此类表:wcroot”。谷歌搜索似乎没有帮助。此错误消息的含义是什么,诊断是什么 我的SVN二进制版本是1.7.1(r1186859) 谢谢 (从programmers.stackexchange重新发布,因为它在那里关闭)我不知道这条消息的确切含义。据我所知,在您尝试签出的目录中创建了一个wc.db文件,该文件未正确初始化,并且缺少wcroot表 当您正在进行干净的签出时,我建议您检查尝试签出的目录是否
(从programmers.stackexchange重新发布,因为它在那里关闭)我不知道这条消息的确切含义。据我所知,在您尝试签出的目录中创建了一个wc.db文件,该文件未正确初始化,并且缺少wcroot表 当您正在进行干净的签出时,我建议您检查尝试签出的目录是否已经存在,如果已经存在,请将其删除或尝试另一个目录进行签出
在我的例子中,是以前的一个
svn co
失败,将损坏的wc.db留在目录中。所以删除目录并再次签出就成功了。对我来说,乌龟在安装时关闭了一个SQL服务。
我重新启动,完全删除了我的所有签出文件夹,然后再次尝试,没有出现问题。您最近升级了subversion客户端,新版本(1.7.x)与旧版本的wc.db文件有问题。如果您在Linux上,该文件位于~/.svn/中,但是简单地删除它似乎没有帮助。您能将您的svn客户端恢复到旧版本吗?这是在签出project prom svn存储库时发生的(至少在我的情况下),svn客户端进程中发生了运行时错误。所以我转到了我试图签出的文件夹,并用“rm-Rf”命令将其删除。我修复了svn客户端的错误源。然后我又试着退房。问题解决了 当我试图结帐时出现了这个错误 sqlite[S1]没有这样的表 我刚用完硬盘目标上的可用硬盘空间-我真的有0字节的可用空间。目标文件夹上没有任何内容:空的,没有隐藏的文件,没有内容,没有以前的签出,也没有数据库 通过释放磁盘空间解决了这个问题
诊断:硬盘已满 我也有同样的问题,问题恰恰是:磁盘上没有足够的可用空间。当驱动器上的容量为0字节时,这似乎会覆盖“空间不足”消息。是!我想我有办法解决这个问题 查看文件夹是否创建了.svn文件夹(隐藏)
如果存在此.svn文件夹,请将其删除。重试svn签出。这应该能解决你的问题 在我的例子中,问题是wc.db有0个字节。我有足够的空间,所以它必须是乌龟做的。我试图清理存储库,但解决此问题的唯一方法是再次签出存储库。在我的情况下,这是由svn url引起的。一次url中有一个空白,另一个是url中的汉字。当我更正url时,问题解决了。你可以试一试。谷歌搜索最后一部分给我带来的结果恰好发生在我身上,我删除了在运行它的文件夹中创建的9.1和9.2文件夹。这两个文件夹中都有wc.db文件,以前都失败了。通过移除这些,它可以很好地通过。这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论-你可以随时对自己的帖子发表评论,一旦你有足够的评论,你就可以发表评论了。@DanielKelley,不是吗?他说他也有同样的问题,并通过释放磁盘空间来解决。这怎么不是答案?+1-删除运行
svn co
的.svn文件夹对我来说同样有效。此解决方案适用于wc.db损坏的任何问题。请注意,如果您不想丢失工作副本中的本地更改,则必须使用--force选项签出,svn将保留本地更改。