Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SVN error “no such table: wcroot” when trying to checkout a repo

Tags:

svn

I'm trying to do an initial checkout of a repository hosted on the network. The checkout fails with the error message "svn: E200030: no such table: wcroot". Googling does not seem to help. What does this error message mean, and what is the diagnosis?

My SVN binary version is 1.7.1 (r1186859).

Thanks!

(re-posted from programmers.stackexchange, as it was closed there)

like image 909
srinivt Avatar asked Mar 25 '12 00:03

srinivt


3 Answers

I don't know what exactly this message means. From this i understand that there is a wc.db file created in the directory you are trying to checkout that is not initialized properly and the wcroot table is missing.

As you are doing a clean checkout, i would suggest you to check if a directory where you try to checkout already exists, if that's the case, remove it or try another directory to checkout.

In my case it was a previous svn co that failed and left the corrupted wc.db in the directory. So removing the directory and checking out again did the trick.

like image 112
zakkak Avatar answered Oct 13 '22 22:10

zakkak


I have the same issue and the problem was exact this: not enough free space on disk. This seems to override the "not enough space" message when the capacity on drive is 0 bytes.

like image 5
Sidnei Avatar answered Oct 13 '22 20:10

Sidnei


For me Tortoise had shut down a SQL service when it was installing. I rebooted, completely removed all my checkout folders and tried again without issue.

like image 3
James Grayson Avatar answered Oct 13 '22 22:10

James Grayson