четверг, 29 января 2015 г.

Subversion используем защищенное файловое хранилище на удаленном сервере через SSH

Итак, имеем: внешний сервер с OpenSuse Linux сервер с установленной службой Subversion подключаемся клиентом через SSH. Требуется: Обеспечить работу с клиентами как под Windows так и из под Linux.

Linux: Устанавливаем Subversion с утилитами командной строки, далее в консоли даем команду на загрузку последней правки репозитория вида:
svn co svn+ssh://user@server.da.ru/home/user/workspace1
где: server.da.ru - сервер со службой к которому подключаемся
home/user/workspace1 - полный путь к базе репозитория

Windows:
ставим PuTTY и TortoiSVN.
В PuTTY настраиваем доступ к серверу server.da.ru, подключение называем Vladisgol.da.ru

В имени репозитория программы TortoiSVN указываем вместо имени сервера имя подключения.

Да, предварительно озаботьтесь наличием публичного ключа скопированного на SSH сервер, чтобы авторизация проводилась без запроса пароля, теперь работа из любого окружения с репозиторием происходит без проблем.