Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Система контроля версий

#-d -- daemon режим сервиса (невидимый)

#--foreground -- запустить на консоль (полезно для отладки)

#-r -- корень репозитория

Для подробного описания использования команды выполните команду: $ svnserve --help

После запуска этой команды Subversion будет запущен на порту 3690. Для того, что бы сменить репозиторий, необходимо выполнить команду:

svn co svn://имяхотса/проект проект --username имя_пользователя

В зависимости настроек сервера, может быть запрошен пароль. После аутентификации будет проверен код из репозитория Subversion. Для синхронизации локальной копии и репозитория проекта можно выполнить подкоманду update. Синтакс введённой команды следующий:

cd каталог_проекта ; svn update

Вы можете обратиться к инструкции пользователя, если вас интересует детали использования каждой подкоманды Subversion. На пример, что бы узнать больше про команду "co", введите в терминале следующее:

svn co help

2.3.5. Доступ через нестандартный протокол с поддержкой SSL (svn+ssh://)

Конфигурация и процесс сервера такие же как и в случае с svn://. Более подробно описано в предыдущей секции. На этом этапе подразумевается, что вы выполнили предыдущие шаги и запустили сервер Subversion, используя команду svnserve

Также подразумевается, что на том же компьютере запущен сервер SSH и на него разрешены входящие соединения. Чтобы проверить, попробуйте подключиться к этому компьютеру, используя SSH. Если вы зашли в этот компьютер, значит всё замечательно. Если вы не можете войти в этот компьютер, решите эту проблему перед тем, как приступать к дальнейшим шагам.

Протокол svn+ssh:// применяется, если необходимо подключиться к репозиторию Subversion, используя SSL. В этом случае все передаваемые данные будут зашифрованы. Для доступа к репозиторию проекта необходимо использовать следующую команду:

svn co svn+ssh://hostname/var/svn/репозиторий/проект

314

Система контроля версий

Чтобы получить доступ к репозиторию Subversion, используя этот метод, необходимо ввести полный путь (/путь/к/репозиторию/ проекту).

Если в указано в настройках, будет запрошен пароль. Необходимо ввести пароль, используемый при подключении через SSH. Если пароль верный, будет проверен код из репозитория Subversion.

315

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]