2009-12-22 4 views
0

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

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

Затем я создал свой файл аутентификации в/и т.д./СВН-авт-конф.

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

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

+0

Что происходит, когда вы пытаетесь попасть в http: // webserverIP/repos /? –

+0

Голосование для перехода на serverfault.com –

+0

Я получаю 404 ... странно. Местоположение/home/repos - не знаю, что мне не хватает – nicky77

ответ

4

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

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

1

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

Отъезд this page и искать туннелирование через SSH.

Смежные вопросы