Вход:  Пароль:  
FreeSource: SVN?/QuickStartWinClients ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Настройка Win клиентов для подключение в svn репозитарию

для старта используем статью
http://www.freesource.info/wiki/SVN/QuickStart


но немного расширим область применения, а имено попробуем заставить работать клиента на win-платформах с нашим репозитарием (он у нас уже создаи и работает)


0) читаем доки, они рулез (с).

я приведу лишь свои вольные мысли на эту тему...


1) установить putty (нам нужны: putty.exe, plink.exe, pageant.exe & puttygen)
— putty – шел
— plink – вместо шела
— pagent – нужен при использовании ключей, вернее при использовании запароленых ключей
— puttygen – генерацция/коныертация ключей.


2) установить клиент subversion.
я взял рекомендованую черепаху (Tortoise SVN?): http://tortoisesvn.net/downloads


3) для прозрачного хождения на удаленый хост
— мы должны иметь на удаленном хосте акаунт для нас.
— мы должын создать ключи, которые будет повспринимать удаленый сервер и наш putty клиент (ключ один, но разный формат хранения в файле)
— я сделал ключи на удаленном хосте, скопировал на винду приватный ключ, сконвертил, и скорvил все это putty


тут есть некоторая тонкость, которая не совсем одназначна, но описана в доках.
а именно она касается настройки putty для его последующего использования в Tortoise SVN? (в черепахе)
— в putty надо создать ссесию, в которой будет указан ваш удаленый сервер (на котором лежит svn-repo), указать в этой ссесии ваш используемый приватный ключ (публичнный уже лежит на удаленном хосте, ага?), и ссесию в putty обзовем как svn.

Т.о. в putty щелкнув по сохранненой ссесии мы должны попать на уделеный хост, безо-всяких проволочек... если вы установили пароль на ваш приватный ключ (что очень правильно) – используйте pagent на свой страх и риск

— теперь, нужно в первый раз залогиниться через putty, стобы принять отпечаток хеша удаленого хоста
впрочем все тонкости заканчиваются.
— наш репозитарий лежит в /var/lib/subversion/repo
— для обращения к этому репозитарию в черепахие (Tortoise SVN?) через ssh указываем путь к репозитарию:

svn+ssh://user@svn/var/lib/subversion/repo
где: svn+ssh – способ доступа, когда мы подключаемся к svn посредством ssh, а точнее нашим putty
user@ – пользователь на удаленной системе ( впрочем, может отсутствовать, вы ыедь используете ключи? )
svn – так называется наша ссесия в putty (а к этой ссесии привязано: какой сервер, какой пользователь, какой ключ)
/var/lib/subversioon/repo – наш репозитарий


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]