Search code examples
svncommand-line

Does svn have a `revert-all` command?


If I want to throw away all of my changes, and return to the code that is on the repository, I do the following:

$ rm -fr *
$ svn up

This is easy enough, but I'm wondering if there is a single command that will accomplish this, something like:

$ svn revert-all

Solution

  • You could do:

    svn revert -R .
    

    This will not delete any new file not under version control. But you can easily write a shell script to do that like:

    for file in `svn status|grep "^ *?"|sed -e 's/^ *? *//'`; do rm $file ; done