I've been thinking that once that happens it would be neat if someone created a command called sync that could be called with sync ports, sync doc, sync src, or sync all. The corresponding Subversion commands would be:
svn co [url=https://svn0.us-west.freebsd.org/doc/head/en_US.ISO8859-1]https://svn0.us-west.freebsd.org/doc/he ... .ISO8859-1[/url] /usr/doc/en_US.ISO8859-1
svn co [url=https://svn0.us-west.freebsd.org/ports/head]https://svn0.us-west.freebsd.org/ports/head[/url] /usr/ports
svn co [url=https://svn0.us-west.freebsd.org/base/releng/9.1]https://svn0.us-west.freebsd.org/base/releng/9.1[/url] /usr/src
It could even replace Portsnap. The only trick would be that we wouldn't want to hard-code "svn0.us-west.freebsd.org" into it, so maybe there's an "svn.freebsd.org" that multiplexes over all of the available SVN servers or selects the nearest one to you and routes you to it. I don't know how the freebsd.org network is architectured. The only other trick would be that it would have to know which version of src and doc you wanted, but that could be a simple configuration file. What does everyone think? We don't have a sync yet. Would that be useful?