# apt-get install subversion
# svnadmin create /path/to/svnrepo/
# groupadd subversion
# chown -R root:subversion /path/to/svnrepo/
# chmod -R ug+rw /path/to/svnrepo/
Создаем файл:
/etc/init.d# cat svnserver
svnserve -d -r /path/to/svnrepo/
/etc/init.d# chmod 755 svnserver
Регистрируем в init.d для автозагрузки:
# update-rc.d svnserver defaults
Можно пользоваться:
# svn co svn://localhost/path/to/svnrepo/
ps. Помните, серверу svnserve не обязательно указывать существующий репозиторий. Путь, указанный в аргументе - только лишь указание серверу с какого места начинать просмотр директорий. Поэтому, путь может быть таким:
/path/to/svnrepos
в поддиректориях которого могут располагаться несколько репозиториев:
/path/to/svnrepos/repo1
/path/to/svnrepos/repo2
..
/path/to/svnrepos/repoN
Спасибо!
ОтветитьУдалитьЕсли кто может помочь...
ОтветитьУдалитьУ меня в ubuntu при:
svn co svn://localhost/path/to/svnrepo/
выдыется ошибка:
svn: Can't connect to host 'localhost': В соединении отказано
Локально не обязательно иметь svn сервер вообще.
ОтветитьУдалить$ svn co file:///tmp/repos/test file:///tmp/repos/quiz