The information on this page is outdated and may not be accurate anymore, since I have switched to using git.
Using a specific SSH key to do a checkout:
SVN_SSH="ssh -i path/to/key_name" svn co svn+ssh://firstname.lastname@example.org/desired/path
- versioning support for directories, files and meta-data
- history tracking across moves, copies and renames
- truly atomic commits
- cheap branching and merging operations
- efficient network usage
- offline diff and revert
- efficient handling of binary files
It has, however, become somewhat of an anachronism since, oh, 2009 or so.