- Download the Putty installer package, and install it. Mostly, this is for putty.exe, but I will also be using pscp.exe. Add it to the PATH environment variable for all users.
- Set up a Putty profile like in the FAQ.
- Download the TortoiseSVN installer package, and install it.
- Test that TortoiseSVN can access successfully over SSH.
- Download and install the SVN command line tools.
- Add the full installed path to ...\\TortoiseSVN\\bin\\TortoisePlink.exe the SVN_SSH environment variable for all users. The backslashes must be double ones as shown, for this to work correctly. Unlike the standard plink.exe, the Tortoise version does not have the pop up command shell windows.
- Open up a command shell and try: svn ls svn+ssh://svn.python.org. You should get prompted for your SSH key password, which is annoying and will require running pageant.exe.
Thanks to this post for the SVN_SSH hint. Now both the command line tools, and TortoiseSVN just work! Excellent.