Сообщение об ошибке

  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 126 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_prepare() (строка 131 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).
  • Deprecated function: Function create_function() is deprecated в функции _geshifilter_process() (строка 231 в файле /var/www/lsoft/sites/all/modules/geshifilter/geshifilter.pages.inc).

Настройка SVN репозитория

test

/*-->*/

 Svnserve — легковесный независимый сервер для subversion. Для запуска svnserve на сервере вам понадобиться Standard, Advanced или Corporate пакет. Демон должен быть сконфигурирован на привязанный к v-хосту IP адрес.

Создаем репозиторий

Если вы до сих пор не имеете какого-либо репозитория subversion, вы можете создать его с помощью svnadmin:

$ svnadmin create ~/my-repository

Настройка svnserve.conf

Откройте и отредактируйте файл svnserve.conf расположенный в директории с вашим репозиторием(например в директории $HOME/my-repo/conf/).

Если Вы еще не выбрали VPS/VDS

Список неплохих конфигураций можно найти и заказать тут.

Постоянный контроль доступности вашего сервера

Для контроля на работоспособность вашего сервера используйте следующий сервис ping-admin

/*-->*/

#

# Пример $HOME/my-repo/conf/svnserve.conf # [general] # Путь к файлу содержащему пользователей и паролей от svn #репозитория. password-db = $HOME/my-repo/conf/passwd # Аутентификация репозитария. Два репозитория использующие один и тот #же password-db должны иметь один и тот же realm. realm = My-test-repository # Запретить доступ анонимным пользователям anon-access = none # Разрешить аутентифицированным пользователям чтение и запись auth-access = write

Установить аутентификацию по паролю

Откройте и отредактируйте файл password-db(у нас это $HOME/my-repo/conf/passwd). Записи должны выглядеть таким образом:

[users] user1 = password1 user2 = password2

Запуск сервера

Запускайте сервер с ключем -d(режим демона) и —listen-host 1.2.3.4 (1.2.3.4 замените IP адресом вашего v-хост)

$ svnserve -d --listen-host 1.2.3.4 -r $HOME/my-repo

Чтобы ваш svn-сервер запускался при загрузке сервера, вам нужно добавить строку в ваш crontab. Используйте команду crontab -e command чтобы открыть crontab в вашем любимом текстовом редакторе и добавить следующую строку:

@reboot svnserve -d --listen-host 1.2.3.4 -r $HOME/my-repo

Тестируем сервер

Чтобы проверить функциональность сервера, вы можете создать копию вашего рабочего репозитория используя консоль. Команда чекаута создаст рабочую копию репозитория:

$ svn co svn://your-domain.com/$HOME/my-repo my-working-dir $ cd my-working-dir $ echo "foo bar" > test-file $ svn add test-file $ svn remove test-file $ svn commit

Мой перевод статьи взятой по адресу: http://csoft.net/docs/svnserve.html.en

По вопросам перевода: nelexis[at]gmail.com

UPD: Для подключения к закрытому репозиторию нужно использовать команду вида: svn co --username usname --password passwrd svn://repdomain.com/

 

Категория: 

Делитесь с друзьями в социальных сетях! Оставляйте комментарии!

Share/Save

Это Вам так же может быть интересно!