ssh+svn
I had some minor difficulties getting ssh+svn to work properly on my 3 machines, which I got past with a little help from bear and pje. The problem was that my username is different on one of my machines, which was proving to be awkward. The solution was to add a file named "configure" to my .ssh directory, looking something like this:
Host osaf
User <svn username>
HostName svn.osafoundation.org
IdentityFile /Users/<local username>/.ssh/id_rsa
It also has the nice feature that I can type "osaf" instead of "svn.osafoundation.org" from the command line:
svn checkout svn+ssh://osaf/svn/chandler/trunk/chandler chandler
"man ssh_config" for more details...