14 февраля 2009 г.

Запуск (установка и быстрая настройка) сервера subversion в debian lenny

Устанавливаем сервер и создаем репозиторий:
  1. # apt-get install subversion  
  2. # svnadmin create /path/to/svnrepo/  
  3. # groupadd subversion  
  4. # chown -R root:subversion /path/to/svnrepo/  
  5. # chmod -R ug+rw /path/to/svnrepo/  

Создаем файл:
  1. /etc/init.d# cat svnserver  
  2. svnserve -d -r /path/to/svnrepo/  
  3. /etc/init.d# chmod 755 svnserver  

Регистрируем в init.d для автозагрузки:
  1. # update-rc.d svnserver defaults  

Можно пользоваться:
  1. # svn co svn://localhost/path/to/svnrepo/  


ps. Помните, серверу svnserve не обязательно указывать существующий репозиторий. Путь, указанный в аргументе - только лишь указание серверу с какого места начинать просмотр директорий. Поэтому, путь может быть таким:
  1. /path/to/svnrepos  

в поддиректориях которого могут располагаться несколько репозиториев:
  1. /path/to/svnrepos/repo1  
  2. /path/to/svnrepos/repo2  
  3. ..  
  4. /path/to/svnrepos/repoN  

3 комментария:

  1. Если кто может помочь...
    У меня в ubuntu при:
    svn co svn://localhost/path/to/svnrepo/
    выдыется ошибка:
    svn: Can't connect to host 'localhost': В соединении отказано

    ОтветитьУдалить
  2. Локально не обязательно иметь svn сервер вообще.
    $ svn co file:///tmp/repos/test file:///tmp/repos/quiz

    ОтветитьУдалить