[Hyrum K Wright] > "The username on my local box is different than my username on the server, > and I don't want to cache passwords. How can I cache just the username?"
Aside from the real answer Stefan gave, with svn+ssh you can specify user@server in the URI, and that is retained. Alternatively, configure per-server usernames in OpenSSH client configuration (~/.ssh/config).