tortoisesvn не может подключиться к хранилищу
Мне стыдно задавать этот вопрос из-за моих знаний и прошлого опыта, а также из-за популярности вопроса. Но я так расстроен, что надеюсь, что кто-нибудь сможет мне помочь. Я уже часами занимаюсь этим. Я искал в сети, обыскал эти форумы и прочитал некоторую документацию.
Я пытаюсь заставить моего клиента TortoiseSVN снова работать с моим Collabnet Subversion Edge после нескольких лет отсутствия какой-либо разработки программного обеспечения. Все работает на одной машине с Windows.
Сервер Apache и сервер Subversion работают (очевидно, нормально), и я могу легко получить доступ ко всем своим репозиториям с помощью двух ссылок http: на странице администрирования Edge. ( https://host/svn и https://host/viewvc).
Я проверил файлы httpd.conf, и все пути к репозиториям кажутся правильными. (Edge записывает их со страницы администратора браузера.)
Если я использую URL-адрес file:///xxx в Tortoise, я вижу свои репозитории очень хорошо, поэтому они хорошо сформированы и не повреждены.
Но клиент Tortoise не будет подключаться к серверу Subversion, независимо от того, какой синтаксис я пробую. Я получаю серию вариаций обычных сообщений о невозможности подключиться к URL, к хосту, к репозиторию или к чему-либо еще. Сообщения меняются немного в зависимости от того, что я ввожу в строке поиска.
Самые популярные сообщения
(for svn://myhostname/myrep) "No connection could be made because the target machine actively refused it."
(for http://myhostname/myrep) "Unable to connect to a repository at URL xxx"
Я также очистил кэши сохраненных данных в TSVN, где они казались подходящими.
Огорчало то, что все это программное обеспечение работало год или два в прошлом. Я надеюсь, что кто-то может дать мне несколько командных строк для ввода или несколько файлов для проверки, чтобы я снова начал работать. Единственное, что изменилось с тех пор, как все заработало, это то, что я перешел на диск большего размера и изменил расположение репозиториев. Больше ничего
Спасибо. Здесь надеемся...
1 ответ
Проверьте настройки прокси-сервера в TortoiseSVN, брандмауэре Windows и своем антивирусе на рабочей станции. Проверьте, что URL к репозиториям тоже правильный. Это должно выглядеть https://svn.example.com/svn/RepositoryName
,
Несколько (возможно) связанных комментариев:
- Вы должны использовать HTTP(S) URL для адресации хранилищ. SVN Edge не поддерживает
svnserve
(SVN: //). Это делает репозитории доступными через HTTP (S) с использованием Apache HTTP Server (mod_dav_svn). - Не помещайте свои репозитории и рабочие копии в Dropbox. Вы не должны использовать такие сервисы для хранения или резервного копирования живых репозиториев SVN. Репозитории Subversion используют систему баз данных с плоскими файлами на диске, а такие службы, как Dropbox, мешают файловым операциям, выполняемым SVN внутри. Это вызовет различные проблемы с хранилищами, а также может привести к потере данных.
- Когда вы используете
file://
Схема доступа, к которой вы даже не обращаетесь к серверу - клиент SVN обращается к хранилищу напрямую в файловой системе.