My project directory inside trunk has been accidentally deleted by another user.
I can see my project when browsing it through the web at one revision (364), but the top of the tree it is missing (370)
How do I undo those commits and get my source tree back using the command line subversion client?
EDIT:
Thanks for all the hints. It was a combination of answers that helped me solve it. Although Avi’s answer is the closest to the one that allowed me to restore the source tree. So I’ll accept that. Although to be totally correct, below is what worked for me since even the trunk directory was eventually removed!
Final solution was:
svn cp https://xxx.xxx.xxx/url/trunk@364 https://xxx.xxx.xxx/url
I then checked this out locally:
svn co https://xxx.xxx.xxx/url/trunk
Copied my changes into this. Double check it builds without issues.
Followed by:
svn up
svn commit
You can copy it back to the current revision:
EDIT:
Note that if you have changes to your working copy, you need to take care that they don’t get overwritten when updating the working copy.
In this case, I suggest you copy them somewhere safe, then doing the
svn cpI suggested above, and doingsvn upto update your copy, before copying your local changes back in and committing.