SVN undo delete before commit

LaC picture LaC · Nov 24, 2009 · Viewed 118.4k times · Source

If you delete a directory from an SVN working copy, but haven't committed yet, it's not obvious how to get it back. Google even suggests "svn undo delete before commit" as a common query when you type "svn undo d", but the search results are unhelpful.

edit: I'd like a solution that works in subversion 1.4.4

Answer

Denis Barmenkov picture Denis Barmenkov · Sep 15, 2010

1) do

svn revert . --recursive

2) parse output for errors like

"Failed to revert 'dir1/dir2' -- try updating instead."

3) call svn up for each of error directories:

svn up dir1/dir2