Настройка SVN на полу-выделенном сервере (Linux) - PullRequest
0 голосов
/ 22 декабря 2009

Я прохожу процесс настройки SVN на моем удаленном веб-сервере (Linux Centos), и мне нужна небольшая помощь, чтобы убедиться, что я делаю это правильно. До сих пор я установил SVN и использовал svnadmin create для настройки репозитория в / home / repos. План будет заключаться в создании проектов в / home / repos, например, / home / repos / project1 и т. Д. Я также отредактировал subversion.conf следующим образом:

<Location /repos>
    DAV svn   
    SVNParentPath /home/repos
    AuthType Basic
    AuthName "Subversion repos"
    AuthUserFile /etc/svn-auth-conf
    Require valid-user 
</Location>

Затем я установил свой файл авторизации в /etc/svn-auth-conf.

Это мой первый bash при настройке SVN, и я хочу настроить его на веб-сервере, чтобы я мог извлекать веб-проекты на свой ноутбук для выполнения разработки, а затем делать коммиты обратно на сервер. Я иду правильно об этом? Я сольный разработчик и не хочу ничего чрезмерно сложного на этом этапе.

Кроме того, я получаю 404, когда пытаюсь перейти к http://webserverIP/~repos/ - не уверен, почему это происходит ... обычно так я получаю доступ к различным учетным записям, настроенным на сервере.

Ответы [ 2 ]

4 голосов
/ 22 декабря 2009

SVNParentPath - это каталог, в котором вы храните свои репозитории, а не сам репозиторий. Создайте репо внутри, как /home/repos/project1, а не в /home/repos.

Поскольку ваше местоположение /repos, доступ к нему как http://webserverIP/repos/project1.

1 голос
/ 22 декабря 2009

Я хотел бы обратить ваше внимание на возможность использования svn + ssh вместо http. После того как вы настроите свои закрытые / открытые ключи, вам не нужно будет вводить пароли, если вы не настроили их в своем ssh-агенте. Вам также не нужно будет запускать веб-сервер, только ваш ssh-сервер, который, я полагаю, у вас уже запущен.

Проверьте эту страницу и найдите туннелирование по SSH.

...