Сейчас хочу рассказать, как настроить TortoiseSVN, чтобы он работал через SSH, у меня опыт маленький, по настроке, поэтому прошу сильно не бить :)


Шаг 1

Для начала качаем:
TortoiseSVN: tortoisesvn.tigris.org
PuTTY: www.chiark.greenend.org.uk/~sgtatham/putty

Шаг 2

После того как все скачалось, устанавливаем Putty и TortoiseSVN, проблем здесь не должно быть.

Шаг 3

После установки открываем Putty:
Там выбираем из ветки опций Connection->SSH->Auth и вводим в Private key file for authentication путь до приватного ключа для аунтетификации (rsa private key)


Шаг 4

После идем в ветку Session и вводим в поля:
Host Name: логин@адрес_сервера
Port: порт
Protocol: SSH
Saved Session: имя сесси
Знаком, что вы правильно настроили путти, является то что вы сможете подключиться (Кнопка Open), не забудьте сохранить сессию.


Шаг 5

Дальше ПКМ в любом свободном месте любой папки и выбираем SVN Извлечь...:
в поле URL в хранилище вводим что-то типа:
svn+ssh://логин@имя_сессии_в_путти/var/svn/test
в поле Извлечь в папку указываем куда будет извлечена текущая версия.


Итог

Это все что потребуется сделать, главное в настройках черепашки в пункте Сеть НЕ УКАЗЫВАТЬ путь до SSH-клиента.

Ссылка на англоязычную версию мануала, по которому я это делал в первый раз