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 обращается к хранилищу напрямую в файловой системе.
Другие вопросы по тегам