<Предыдущая | Содержание: | Следующая>
3.3.4. Доступ по пользовательскому протоколу (svn://)
После создания репозитория Subversion вы можете настроить контроль доступа. Вы можете редактировать /путь/к/repos/project/conf/svnserve.conf файл для настройки контроля доступа. Например, чтобы настроить аутентификацию, вы можете раскомментировать следующие строки в файле конфигурации:
# [общий]
# пароль-db = passwd
Раскомментировав приведенные выше строки, вы можете сохранить список пользователей в файле passwd. Итак, отредактируйте файл ПАРОЛЬ
в том же каталоге и добавьте нового пользователя. Синтаксис следующий:
имя пользователя = пароль
Для получения более подробной информации, пожалуйста, обратитесь к файлу.
Теперь, чтобы получить доступ к Subversion через специальный протокол svn:// либо с того же компьютера, либо с другого компьютера, вы можете запустить svnserver с помощью команды svnserve. Синтаксис следующий:
$ svnserve -d --foreground -r /путь/к/репозиториям
# -d -- режим демона
# --foreground -- запуск на переднем плане (полезно для отладки)
# -r -- корень обслуживаемого каталога
Для получения более подробной информации об использовании, пожалуйста, обратитесь к:
$ svnserve --help
После запуска этой команды Subversion начнет прослушивать порт по умолчанию (3690). Чтобы получить доступ к репозиторию проекта, необходимо запустить следующую команду из командной строки терминала:
svn co svn://имя_хоста/проект проекта --имя_пользователя имя_пользователя
В зависимости от конфигурации сервера он запрашивает пароль. Как только вы пройдете аутентификацию, он проверит код из репозитория Subversion. Чтобы синхронизировать репозиторий проекта с локальной копией, вы можете запустить команду обновление подкоманда. Синтаксис команды, введенной в командной строке терминала, следующий:
cd каталог_проекта; обновление свн
Более подробную информацию об использовании каждой подкоманды Subversion можно найти в руководстве. Например, чтобы узнать больше о команде co (checkout), выполните следующую команду из командной строки терминала:
SVN Co поможет