Репо SVN В чем разница между http: // server / / и svn: // server / .. /

Я новичок в мире Linux и недавно начал возиться с сервером ubuntu. В течение недели или около того я был в состоянии понять основы, и теперь я работаю над более сложными задачами, такими как настройка веб-сервера, ssh и SVN.

Возникает вопрос: как сделать так, чтобы url отображался как svn://......../....

Я нашел это и книгу http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html, возможно, я что-то делаю неправильно:

svnserve как демон

Самый простой вариант - запустить svnserve как автономный «демон» процесс. Используйте для этого параметр -d:

$ svnserve -d
$
# svnserve is now running, listening on port 3690

Когда записываете эту строку и перезапускаете службу apache2, ничего не меняется. И я не уверен, что так получится.


person JordanBS    schedule 12.01.2014    source источник
comment
Какая у вас конфигурация брандмауэра для порта 3690?   -  person Mats Petersson    schedule 12.01.2014
comment
Брандмауэр отключен Я подумал об этом. Я все еще читаю, чтобы найти, что такое лягушка, и мне интересно, все ли переустановить и начать все заново. Иногда так получается.   -  person JordanBS    schedule 12.01.2014
comment
Я бы использовал схему svn+ssh:. Разница в протоколе, используемом для связи между svn сервером и svn клиентом.   -  person Basile Starynkevitch    schedule 12.01.2014


Ответы (1)


Когда записываете эту строку и перезапускаете службу apache2, ничего не меняется

Apache никак не не имеет отношения к работе с протоколом svn: //

Цитата из упомянутой вами страницы SVN Book

После успешного запуска svnserve, как объяснялось ранее, он делает все репозитории в вашей системе доступными для сети. Клиенту необходимо указать абсолютный путь в URL-адресе репозитория. Например, если репозиторий находится в / var / svn / project1, клиент будет обращаться к нему через svn: //host.example.com/var/svn/project1.

(Детали, выделенные жирным шрифтом, важны)

person Lazy Badger    schedule 13.01.2014