From SnOwy - Ed's Wiki Notebook
svn add --depth=empty somedir
svn add --depth=empty Assignment1
- adds somedir without recursively adding its files and subdirectories
- in this example, Assignment1 is added to the repository as long as it already exists in the active copy directory structure
svn rm --keep-local something
svn rm --keep-local Assignment1
- removes something without deleting the local copy
- in this example, Assignment1 is removed from the repository, but all of its contents still exist in the active copy directory structure
- use this command to proactively remove .svn hidden subdirectories from a copy you're giving to a friend
svn export source target
svn export Assignment1 ~/Desktop/A1
- copies a source directory from within the repository to target -- notice, target can't exist before you execute this command
- in this example, this is equivalent to copying Assignment1 to ~/Desktop/A1, i.e. it does not create ~/Desktop/A1/Assignment1