TortoiseSVN не может подключиться к серверу Subversion SlikSVN

StackOverflow https://stackoverflow.com/questions/410844

Вопрос

Я создал сервер SubVersion на одной из машин в моей рабочей группе.Из моего окна разработки я могу получить доступ к репозиторию и проверять входящие / исходящие файлы без каких-либо проблем.

Я только что установил TortoiseSVN, и независимо от того, что я делаю, он не будет подключаться к репозиторию на сервере.Я получаю печально известную ошибку "Не удалось установить соединение, потому что целевая машина активно отказалась от него".

У кого-нибудь есть какие-нибудь идеи, почему это может быть ...?Насколько я знаю, расширение tortoise shell работает под моими учетными данными пользователя.Кажется странным, что инструменты командной строки SVN работают корректно, но не Tortoise.

Обе машины работают под управлением Vista

ПРИМЕЧАНИЕ:В обоих случаях я использую протокол svn для подключения

Наконец-то я это исправил ...!Похоже, проблема связана с загруженным мной пакетом Subversion.Я скачал последнюю версию SlikSVN (1.5.5) и установил ее на свой клиент и сервер.Похоже, TortoiseSVN не нравится эта сборка / версия.Я только что удалил SlickSVN на обеих машинах и скачал последнюю версию из CollabNet, и теперь все работает, как ожидалось!

Это было полезно?

Решение 3

Наконец-то я это исправил ...!

Похоже, проблема связана с загруженным мной пакетом Subversion.Я скачал последнюю версию SlikSVN (1.5.5) и установил ее на свой клиент и сервер.Похоже, TortoiseSVN не нравится эта сборка / версия.Я только что удалил SlickSVN на обеих машинах и скачал последнюю версию из CollabNet, и теперь все работает, как ожидалось!

Другие советы

Просто добавьте --listen-host 0.0.0.0 к вашей сервисной команде SVN.Проблема в том, что вы создаете сервис, прослушивающий IPv6 и вы пытаетесь получить к нему доступ, используя IPv4.Посмотри на это:

http://www.renaissance-design.net/code/installing-and-configuring-svnserve-and-tortoisesvn-on-windows/

Возможно, вы захотите задать этот вопрос в списке рассылки TSVN:

Видишь http://tortoisesvn.net/community или http://groups.google.com/group/tortoisesvn

Обычно вы получаете ответ очень быстро.

Пожалуйста, проверьте следующее:

  • настроен ли ваш брандмауэр на пропускание трафика (порт 3690 по умолчанию или любой другой порт, на котором у вас может быть настроен svnserve для запуска).Проверьте брандмауэры как на вашем клиентском компьютере, так и на компьютере, на котором вы запускаете svnserve.
  • многие антивирусные сканеры также взаимодействуют с "необычными" сетевыми портами
  • хост по умолчанию, на котором прослушивается svnserve, - "localhost", что означает, что вы не сможете подключиться к нему с другого компьютера.Вы запустили svnserve с параметром '--listen-host serverhostname'?

Редактировать:если вы используете сервер collab.net, вам придется запустить службу вручную:

net start svnserve

Также это могло бы помочь: http://subversion.open.collab.net/articles/svnserve-service.htm

Возможно, стоит проверить, что Tortoise не подключился к настройке прокси (сетевые настройки в конфигурации Tortoise).На том же экране вы можете открыть файл SVN server и посмотреть, не происходит ли там чего-нибудь странного.

Какой протокол вы используете для доступа к серверному репозиторию?Если это не file:// протокол, вы подтвердили, что соответствующий сервер действительно запущен?Попробуйте подключиться к нему вручную, например, запустив

telnet target.machine.ip.address target_port

(конечно, заменяя target.machine.ip.address по фактическому IP-адресу и target_port по числовому порту сервера).Если этот порт открыт, экран очистится, в противном случае telnet на некоторое время зависнет, а затем подаст жалобу.

Если он работает с использованием IP-адреса, а не имени компьютера, у вас проблема с разрешением имени (проверьте настройки DNS и / или WINS).

У меня была такая же проблема с SlickSVN 1.5.5.Но в моем случае это был локальный сервер subversion, работающий в режиме deamon.Пакет CollabNet отлично работает с той же конфигурацией.

Клиент Slik Subversion поддерживает IPv6 и IPv4, поэтому, если ваша система говорит, что предпочитает IPv6.С помощью аргумента --listen-host вы можете выбрать, как он должен прослушиваться.

Я повторно запустил команду svnserve --daemon --root D:\Subversion\Repo, и это устранило эту ошибку.

Эта ошибка возникла внезапно.Одну минуту мы работали нормально, а в следующую увидели эту ошибку.Не знаю точно, почему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top