Как настроить Subversion через HTTP - PullRequest
0 голосов
/ 14 октября 2010

Я относительно новичок в Subversion.Я знаком с основными понятиями и использовал простые команды checkout / update / commit, но не более того.Я начинаю новый проект и хотел бы использовать Subversion.

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

Я создал репо в ~/public_html/myrepo, успешно проверил его на этом компьютере и проверил, чторепо было доступно через веб-браузер на http://myserver.myschool.edu/~myusername/myrepo.

Затем я попытался проверить его на своем локальном компьютере, используя svn co <a href="http://myserver.myschool.edu/~myusername/myrepo" rel="nofollow">http://myserver.myschool.edu/~myusername/myrepo</a>, но я получил следующее сообщение.

svn: Repository moved permanently to 'http://myserver.myschool.edu/~myusername/myrepo/'; please relocate

Я предполагаю, что выбрал наивный подход и что-то упустил.Есть идеи?Сервер, на котором размещен репозиторий, работает под управлением Fedora Linux, и у меня нет прав администратора.Кроме того, я хотел бы, чтобы репо было доступно без пароля.

Спасибо!

Ответы [ 4 ]

1 голос
/ 14 октября 2010

Иногда права конфигурации предоставляются через .htaccess, указанный в вашем public_html. Apache должен загрузить модуль dav_svn для обслуживания вашего хранилища Subversion. Не простая задача настроить subversion через http без прав администратора. Может быть, ваш админ готов помочь.

Могут быть также бесплатными размещенными сервисами Subversion, на что указывают другие авторы

0 голосов
/ 14 октября 2010

Вы также можете проверить http://www.origo.ethz.ch/, чтобы убедиться, что оно соответствует вашим потребностям ..

0 голосов
/ 14 октября 2010

Самый простой способ - это VisualSvn Server, но это только для Windows. Для кросс-платформенного эквивалента Edge Collabnet - это путь. это полностью настроенный стек Apache, Subversion и ViewVC, эта ссылка на установку RedHat.

0 голосов
/ 14 октября 2010

В Windows проще всего использовать VisualSVN Server . Стандартная версия бесплатна для коммерческого использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...