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 ea
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