Установка из портов:

Для того, чтобы установить сервер subversion (SVN) на FreeBSD необходимо:

  • зайти с правами root

т.к. в большинстве случаев уже установлен MC, то достаточно просто зайти в каталог

/usr/ports/devel/subversion и выполнить

  • make clean install && make clean
  • отредактировать скрипт запуска системы  /etc/rc.conf

F4 в MC

  • добавить в него строки:
  • svnserve_enable=”YES”
  • svnserve_flags=”-d –listen-host=192.168.0.1 –listen-port=3690″

Зеленым моя правка - связано что-то с IPv6 сейчас не помню точно, но без нее не работало

  • svnserve_data=”/home/svn/repositories”
  • svnserve_user=”svn”
  • svnserve_group=”svn”
  • сохранить изменения и выйти из редактора
  • создать директории для репозиториев mkdir -p /home/svn/repositories
  • добавить группу SVN pw group add svn
  • и пользователя SVN в одноименную группу pw user add svn -g svn -s /sbin/nologin -d /home/svn/repositories/

Запуск сервера subversion: /usr/local/etc/rc.d/svnserve start

Перезапуск сервера subversion: /usr/local/etc/rc.d/svnserve restart

Создание и базовая настройка репозитория:

  • Для примера создадим репозиторий под названием htdocs, который будет храниться в директории /home/svn/repositories/htdocs/
  • svnadmin create /home/svn/repositories/htdocs/
  • chown -R svn:svn /home/svn/
  • Теперь настроим репозиторий так, чтобы анонимные пользователи не имели к нему доступа, а изменения могли вносить только разегистрированые пользователи
  • cd /home/svn/repositories/htdocs/conf
  • vi svnserve.conf
  • раскомменитруем строки
  • anon-access = none
  • auth-access = write
  • password-db = passwd
  • сохраним изменения и выйдем из редактора командой :wq
  • теперь в файле passwd создаем пользователей, которые могут работать с репозиторием в формате логин = пароль
  • перезапускаем сервер subversion: /usr/local/etc/rc.d/svnserve restart
  • работаем с созданным репозиторием

Взято с: http://www.shkodenko.kiev.ua/index.php?lang_id=1&content_id=57

и подредактировано с учетом собственного опыта

Найти в Интернете: Настройка SVN

Советуем прочитать: