At silverorange we have recently begun using subversion for our source code management. To make the svn command a little easier to use I installed a bash completion script for it and then added some features to allow completion of svn URLs. See this post on my personal site for the full description and the script.
Blog post was removed. Here is a direct link to the SVN bash completion script.