Question: svn beginner here:

Lets say that I pulled from a svn repo and wrote quite a bit of code. However, I only want to commit half of the files I modified. However, I accidentally used `svn add` on all of them. How do I go back to the previous svn state (before I added all these files) without actually touching my modified code.

I know I can manually use svn delete on one half but I was wondering if there was a faster way to revery back.

Answer: 
If you haven't commit and using a tool like TortoiseSVN you can do a simple revert or "undo add" on the files (mark more than one) you don't need.

![enter image description here](https://i.stack.imgur.com/ar6m5.png)
If your changes contains no svn copy or svn move, one of the easiest way to undo all your svn add and keep your changes is:

1. copy your whole working copy to another place, *excluding* the .svn directory (let's call it wc.new)
2. Do a svn revert on your original working copy
3. copy wc.new back to the original working copy and replacing all files