svn: Your file or directory is probably out-of-date
One of the most tedious bugs in Subversion, ever, is this one. If you want to commit changes to your working copy, and the response of svn is :
svn: The version resource does not correspond to the resource within the transaction. Either the requested version resource is out of date (needs to be updated), or the requested version resource is newer than the transaction root (restart the commit).
If you stick with standard advice, trying to update your working copy you’ll find out something interesting: Nothing is out of date! You just can’t commit!!!
One solution that I found, but I don’t know all the consequences of doing this so DON’T BLAME ME if you lose important local properties in your repository is the following :
1) Go to the directory in your working copy that contains the problem file.
2) Delete .svn/all-wcprops from there.
That’s it. Commit and be happy. PS: All I can say is that this has not crashed any of my working copies yet.
| Print article | This entry was posted by Radu Poenaru on 15 September 2008 at 8:05 am, and is filed under Others. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
