SVN: Checkout with One Key, Commit With Another
This really shouldn't be as hard as it ends up being, but in subversion, you have a bear of a time checking out with one set of credentials, and then committing with a second set. For example, you want to give everyone a single public (read only) checkout path, and then let people with commit access use their ssh keys to do checkins. The secret actually lies in the clever use of the svn switch command. I in no way know if this is the best solution, but it seemed to be better than changing short usernames or other workarounds in the ssh client itself to force login with a certain user. [Read More]