Given what you've described, I'd say you have two choices:
First, you could svn revert
your checkout directory (or parts of it). This would remove all local changes in the directory (or directories) you specify. Then you could work through the delete, commit, add, etc. steps to get your directory cleaned up.
Second, you could checkout a new copy in a new directory and make your changes there ensuring that each step works.