svn
Настройка SVN
Настройка ssh
- Получить логин и приватный ключ <имя пользователя>.ppk у администратора
- Установить PuTTY с Официального сайта или скопировав содержимое папки \\RUSSIANIT\STORAGE\software\Internet\Terminals\PuTTY\dev.2004-02-17 в каталог на диске (например, С:\Program Files\PuTTY).
- Добавить путь C:\Program Files\PuTTY в переменную PATH (Открыть свойство системы, выбрать вкладку дополнительно и нажать на кнопку «переменные окружения» или «переменные среды», раздел «системные переменные» - НЕ «переменные среды пользователя»!)
- Создать ярлык для запуска PuTTY на рабочем столе, если необходимо.
- Проверить работает ли ssh. Для этого нужно:
- Запустить PuTTY
- Написать в поле Session/Host Name: <имя пользователя>@s2
- Указать путь к файлу <имя пользователя>.ppk в Connection/SSH/Auth/Private key file for authentication
- Нажать кнопку Open
- Для того, чтобы не выполнять действие 3 каждый раз, нужно:
- Создать ярлык для программы pageant.exe.
- Записать в свойствах ярлыка (Правая кнопка мыши, Ярлык/Объект): «C:\Program Files\PuTTY\pageant.exe» <путь>\<имя пользователя>.ppk
- Скопировать ярлык в Пуск/Все программы/Автозагрузка (сейчас на Win10 это C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp)
Установка стандартного клиента SVN (command-line)
- Распаковать содержимое архива «\\RUSSIANIT\STORAGE\software\Devel\Tools\Version Control\Subversion\SVN\svn-win32-1.6.6.zip» в каталог на диске (например, C:\Program Files\SVN)
- Добавить путь C:\Program Files\SVN\bin в переменную PATH (Открыть свойство системы, выбрать вкладку дополнительно и нажать на кнопку «переменные окружения» или «переменные среды», раздел «системные переменные» - НЕ «переменные среды пользователя»!)
- Создать переменную окружения APR_ICONV_PATH со значением «C:\\Program Files\\SVN\\iconv» (использование двойного '\' обязательно!)
- Установить Tortoise SVN (gui) (см. «Установка Tortoise SVN (gui)»)
- Перейти в каталог %APPDATA%\Subversion, выполнив команду cd «%APPDATA%\Subversion». В файле config создать (раскомментировать) строки (полностью убрать символы # и пробелы в начале строки перед [tunnels] и ssh):
[tunnels] ssh = C:\\Program Files\\PUTTY\\plink.exe -l <имя пользователя>
- Убедиться, что клиент работает выполнив команду svn list svn+ssh://s2/srv/repo/main/
В результате должен быть выведен список проектов:
AMA/ ANB/ ATF/ Auction/ AutoEstimator/ AutoEstimator-3.5/ AutoLikvidator/ AutoRegistrator/ AutoSecretar/ CRE/ Components/ CreditorLog/ GreenOak/ Investor/ PrintEnvelopPro/ RIT_CRM/ RIT_CRM_2/ SROAuto/ SROExpert/ TraderReplicator/ Utilities/ WebProjects/ outsourcing/
Если просит сохранить ключ:
The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 db:49:33:0b:72:7d:94:99:3c:9e:7c:27:91:6e:53:55 If you trust this host, enter "y" to add the key to PuTTY's cache and carry on connecting. If you want to carry on connecting just once, without adding the key to the cache, enter "n". If you do not trust this host, press Return to abandon the connection. Store key in cache? (y/n)
Выполнить команду:
- plink -ssh -l <имя пользователя> s2 , после чего в консоли нажать y и enter
- выйти из соединения выполнив команду exit
- повторить тоже самое с svn, plink -ssh -l <имя пользователя> svn
Если svn не работает из командной строки, проверьте точность пути: ssh = C:\\PUTTY\\plink.exe -l <имя пользователя>
Установка Tortoise SVN (gui)
- Установить TortoiseSVN c Официального сайта
- В Tortoise SVN Settings (правая кнопка мыши в File Explorer) на вкладке Network в поле SSH Client ввести C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l <имя пользователя> -i <полный путь для файла ppk, например: C:\BIN\PuTTY\RIT\iwds.ppk)
- Проверить клиент выполнив команду Repo-Browser для svn+ssh://s2/srv/repo/main/
Дополнительная информация
- Документация по SVN \\RUSSIANIT\STORAGE\software\Devel\Tools\Version Control\Subversion\Docs\
Обновление
- Удалить старую версию Tortoise SVN и перезагрузиться. После этого установить новую версию Tortoise SVN (см. «Установка Tortoise SVN (gui)»).
- Проверить все настройки (пути) из инструкции по установке svn, а именно переменные окружения и файл %APPDATA%\Subversion\config + настройка сети в Tortoise SVN.
- ВНИМАНИЕ! Так как поменялся сервер, то для того чтобы вы могли коммитить, сначала нужно обновить скачанный репозиторий: svn up.
svn.txt · Последнее изменение: 08.12.2022 15:37 — Роман Бузанов