svn: Не мог соединиться / Никакой найденный репозиторий

Я схожу с ума с этой проблемой, которая вышла из всех внезапное! Кратко, если я пытаюсь подключить свой svn сервер, я получаю следующее:

$ svn list svn://host
svn: E170013: Unable to connect to a repository at URL 'svn://host'
svn: E210005: No repository found in 'svn://host'

Конечно, svnserve работает на порте по умолчанию (3690) и

telnet host 3690

регулярно работает.

Никакие брандмауэры, сервер, ни клиентский.

проекты svn и repos регулярно работают локально.

3
задан 7 October 2016 в 18:47

6 ответов

Может быть несколько вещей проверить здесь.

  1. можно ли проверить сервер с помощью svn list file://... сервер дает список файлов? - (Это должно работать, я думаю, что Вы уже упомянули.)

  2. , Если вышеупомянутая команда работает затем, Ваша локальная установка корректна, но существует мелочь, которая отсутствует здесь. Проверьте этот ссылка шаги для установки svnserve использование https:// или использование svn://

  3. , проверьте, запустил ли демон сервера с-r опции? Без этого клиента должен обеспечить целый путь для доступа. svn://host.example.com/var/www/myrepo/project1, если сервер запущен с-r опции затем, это должно быть svn://Проверка host.example.com/project1

  4. svn-director/conf/svnserv.conf файл и видеть, имеет ли репозиторий, к которому требуется получить доступ, надлежащий доступ для пользователя, от которого Вы соединяетесь. Это требуется как без пользовательского доступа, он мог бы возможный, что репозиторий не читаем. Для ссылки svnserv.conf это .

  5. Сделали, чтобы Вы установили апача, и можете Вы получать доступ к repo с https://localhost.

Для отладки выполните демона сервера с --foreground для получения журналов и легкого представления.

сообщите мне, не работает ли все еще это.

0
ответ дан 1 December 2019 в 17:31

Вы проверили, что Ваша svn версия не изменилась?

у Вас, возможно, был диспетчер пакетов, обновляют его в пакете других изменений.

Выполнение эта команда для показа версии и других деталей о пакете подверсии

apt-cache show subversion

может быть проблемами, соединяющимися с 1,7 репозиториями с 1,9 клиентами, если бы это где случай, там были бы сообщения в журнале сервера и на stdout, когда svn клиент выполняется.

0
ответ дан 1 December 2019 в 17:31

Отредактируйте свой конфигурационный файл "серверов" для указания который прокси использовать.

расположение файла находится в "~/.subversion"

Некомментарий и установило следующие строки:

#http-proxy-host=my.proxy
#http-proxy-port=80
#http-proxy-username=[username]
#http-proxy-password=[password]

у меня нет Вашего программного обеспечения, так не может протестировать его самого, но я надеюсь, что это помогает.

0
ответ дан 1 December 2019 в 17:31

Проверьте проксирование настроек в TortoiseSVN-> Настройки-> Сеть.

, Возможно, они настроены по-другому, чем в Вашем веб-браузере.

Или иначе испытывают,

Отключают/удаляют программное обеспечение VPN (если Вы используете его) для использования репозитория SVN.

0
ответ дан 1 December 2019 в 17:31

другая вещь проверить:

Я устанавливаю новое svnserve и соединялся впервые, но я получил ошибку:

svn: E170013: Unable to connect to a repository at URL 'svn://host/path'  
svn: E210005: No repository found in 'svn://host/path'

(в стороне нормальный клиент nmap -Pn host -p3690 будучи открытым, сам сервер дал ту же ошибку с svn list -v file:///path, где это должно перечислить, по крайней мере, нуль пересмотра),

Так, для меня, оказался ведущим пробелом в моем /path/conf/svnserve.conf (т.е. Я только удалил знак фунта и оставил одиночный пробел перед скоро-доступом и подлинным доступом); и извините, я забываю, какая команда дала мне ключ к разгадке, но я получил ошибку

svn: E200002: line 20: Option expected

который был скоро-линией-доступа в svnserve.conf.

1
ответ дан 1 December 2019 в 17:31

если вы находитесь за прокси, вам нужно настроить прокси для svn. Для этого отредактируйте файл ~/.subversion/servers с помощью nano или предпочитаемого вами текстового редактора и перейдите в раздел параметров [global]. Раскомментируйте эти строки и замените их IP-адресом вашего прокси x.x.x.x и портом yyyy:

http-proxy-host = x.x.x.x
http-proxy-port = yyyy

Сохранить перед закрытием, это должно работать немедленно; не оставляйте пробела между началом строки и http после раскомментирования.

0
ответ дан 22 June 2020 в 20:23

Другие вопросы по тегам:

Похожие вопросы: