How do I add all new files to SVN
This will add all unknown (except ignored) files under the specified directory tree:
svn add --force path/to/dir
This will add all unknown (except ignored) files in the current directory and below:
svn add --force .
For reference, these are very similar questions.
These seem to work the best for me. They also work with spaces, and don't re-add ignored files. I didn't see them listed on any of the other answers I saw.
adding:
svn st | grep ^? | sed 's/? //' | xargs svn add
removing:
svn st | grep ^! | sed 's/! //' | xargs svn rm
Edit: It's important to NOT use "add *" if you want to keep your ignored files, otherwise everything that was ignored will be re-added.
you can just do an svn add path/to/dir/*
you'll get warning about anything already in version control but it will add everything that isn't.