Я схожу с ума с этой проблемой, которая вышла из всех внезапное! Кратко, если я пытаюсь подключить свой 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 регулярно работают локально.
Может быть несколько вещей проверить здесь.
можно ли проверить сервер с помощью svn list file://...
сервер дает список файлов? - (Это должно работать, я думаю, что Вы уже упомянули.)
, Если вышеупомянутая команда работает затем, Ваша локальная установка корректна, но существует мелочь, которая отсутствует здесь. Проверьте этот ссылка шаги для установки svnserve использование https://
или использование svn://
, проверьте, запустил ли демон сервера с-r опции? Без этого клиента должен обеспечить целый путь для доступа. svn://host.example.com/var/www/myrepo/project1, если сервер запущен с-r опции затем, это должно быть svn://Проверка host.example.com/project1
svn-director/conf/svnserv.conf файл и видеть, имеет ли репозиторий, к которому требуется получить доступ, надлежащий доступ для пользователя, от которого Вы соединяетесь. Это требуется как без пользовательского доступа, он мог бы возможный, что репозиторий не читаем. Для ссылки svnserv.conf это .
Для отладки выполните демона сервера с --foreground
для получения журналов и легкого представления.
сообщите мне, не работает ли все еще это.
Вы проверили, что Ваша svn версия не изменилась?
у Вас, возможно, был диспетчер пакетов, обновляют его в пакете других изменений.
Выполнение эта команда для показа версии и других деталей о пакете подверсии
apt-cache show subversion
может быть проблемами, соединяющимися с 1,7 репозиториями с 1,9 клиентами, если бы это где случай, там были бы сообщения в журнале сервера и на stdout, когда svn клиент выполняется.
Отредактируйте свой конфигурационный файл "серверов" для указания который прокси использовать.
расположение файла находится в "~/.subversion"
Некомментарий и установило следующие строки:
#http-proxy-host=my.proxy
#http-proxy-port=80
#http-proxy-username=[username]
#http-proxy-password=[password]
у меня нет Вашего программного обеспечения, так не может протестировать его самого, но я надеюсь, что это помогает.
Проверьте проксирование настроек в TortoiseSVN-> Настройки-> Сеть.
, Возможно, они настроены по-другому, чем в Вашем веб-браузере.
Или иначе испытывают,
Отключают/удаляют программное обеспечение VPN (если Вы используете его) для использования репозитория SVN.
другая вещь проверить:
Я устанавливаю новое 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
.
если вы находитесь за прокси, вам нужно настроить прокси для svn
. Для этого отредактируйте файл ~/.subversion/servers
с помощью nano
или предпочитаемого вами текстового редактора и перейдите в раздел параметров [global]
. Раскомментируйте эти строки и замените их IP-адресом вашего прокси x.x.x.x
и портом yyyy
:
http-proxy-host = x.x.x.x
http-proxy-port = yyyy
Сохранить перед закрытием, это должно работать немедленно; не оставляйте пробела между началом строки и http
после раскомментирования.