Создайте репозиторий subversion в Arch Linux

Я пытаюсь создать репозиторий Subversion в Arch Linux с нуля, следуя этому руководству на форумах Arch: Subversion в Arch, но неважно, какой протокол я использую для подключения, я не могу заставить его работать.

Если я попробую аутентификацию WebDav в качестве первой части вики, а также проверю этот другой учебник, чтобы дополнить информацию: Урок 2, я получаю следующее сообщение, если пытаюсь импортировать проект, локально или даже удаленно, я получаю такой же:

svn import -m 'I' svn-import/ http://localhost/svn/prueba
svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/svn/prueba'

svn: E175002: Additional errors:
svn: E175002: PROPFIND request on '/svn/prueba' failed: 405 Method Not Allowed

Для этого я выполнил все шаги в Arch wiki и попытался поместить конфигурацию <Location> в /etc/httpd/conf/extra/httpd-vhosts.conf или также попытался в /etc/http/conf/httpd.conf, но безрезультатно.

С другой стороны, я попытался использовать svnserve для использования протокола svn, но я получаю сообщение об ошибке в отношении разрешений для файла формата в моем файле репо, говорит, что в разрешении отказано. Для этого изначально я создал пользователя svn для подрывной деятельности и группу svnusers, чтобы получить меня и пользователя apache(http) там, с разрешениями 764 или даже 774 в корне репо и выше, поэтому http мог писать туда, но это было бесполезно . Затем попытался получить http собственный каталог, но тот же результат. Я настроил файл /etc/conf.d/svnserve, чтобы заставить сервер работать с моим путем репо при запуске, если вы спрашиваете, и попробовал также способ svnserve -d -r /path, но ничего.

Что-то важное, что нужно сказать, касается двух других: Ubuntu subversion и CentOs subversion (очевидно, опуская специфичные для ОС команды) Я настроил файлы passwd и svnserve.conf по мере необходимости использовать протокол svn или, ну, svn+ssh, но пока ничего не работает.

Может ли кто-нибудь сказать мне, как правильно настроить это и импортировать в него проект? Я предполагаю, что я также делаю что-то неправильно при выдаче команды импорта svn, но не знаю, что. Спасибо


person Edgar Sampere    schedule 30.06.2014    source источник
comment
Update1. У меня была ошибка в httpd-vhosts.conf при использовании ‹Location› conf вне виртуального хоста. Я исправил это, и теперь при импорте мой пароль пользователя запрашивается как минимум, но затем я получаю эту ошибку: Неожиданный статус HTTP 500 «Внутренняя ошибка сервера» на «/svn/repos/prueba» svn: E000002: Дополнительные ошибки: svn: E000002 : Не удалось открыть запрошенную файловую систему SVN.   -  person Edgar Sampere    schedule 30.06.2014
comment
Update2.-Исправлен URL-адрес, поэтому я получил ошибку 500, но когда этот пост открылся, я хотел бы знать, как настроить сервер с протоколом svn.   -  person Edgar Sampere    schedule 30.06.2014


Ответы (1)


Я рекомендую вам прочитать SVNBook вместо тех ресурсов, на которые вы ссылаетесь. Насколько я могу судить, они просто запутали вас. Я делаю это предположение, потому что вы пытаетесь настроить HTTP-сервер Apache для предоставления ваших репозиториев через HTTP (S), а затем переключаетесь на svnserve.

Внимательно прочитайте эти главы SVNBook:

person bahrep    schedule 30.06.2014
comment
на самом деле я пытался настроить его с помощью svn, а затем переключился на http без ssl, и я прочитал по крайней мере главу 6 svn, но есть команды и вещи, специфичные для ОС, чтобы проверить некоторые учебники, но спасибо, я прочитаю это глубже. - person Edgar Sampere; 30.06.2014