Не может соединиться с svnserve на localhost - соединение, которому активно отказывают

Когда я пытаюсь подключить Черепаху использования к своему использованию сервера SVN:

svn://localhost/

Черепаха говорит мне: "Не может соединиться с хостом 'localhost'. Никакая связь не могла быть установлена, потому что целевая машина активно отказалась от него".

Как я могу зафиксировать это?

Я пытаюсь настроить сервер подверсии на своем локальном ПК для персонального использования. Я выполняю Windows Vista с SlikSVN и установленным TortoiseSVN. У меня ранее было все работающее правильно, но я нашел, что не мог объединиться (!), по-видимому из-за несоответствия версии между клиентом и сервером SVN. Так или иначе... У меня теперь есть следующая установка:

Я создал репозиторий с помощью svnadmin, создают; это находится в C:\svnGrove

C:\svnGrove\conf\svnserve.conf (# опущенные комментарии):

[general]
anon-access=read
auth-access=write
password-db=passwd
#authz-db=authz
realm=svnGrove

C:\svnGrove\conf\passwd:

[users]
myname=mypass

На мою Серверную службу Подверсии указывают:

C:\Program Files\SlikSvn\bin\svnserve.exe --service -r C:\svnGrove

Это показывает сервис TCP/IP зависимостью. Я также попытался выполнить svnserve из командной строки с подобными результатами.

Ниже обеспечивается 'об' опции в TortoiseSVN:

TortoiseSVN 1.6.10, Build 19898 - 32 Bit , 2010/07/16 15:46:08
Subversion 1.6.12, 
apr 1.3.8
apr-utils 1.3.9
neon 0.29.3
OpenSSL 0.9.8o 01 Jun 2010
zlib 1.2.3

Следующее от svn - версия на командной строке (не уверенный, почему это говорит, что CollabNet, CollabNet была предыдущим двоичным файлом SVN, который я настроил. Деинсталлятору не удалось удалить все корректно):

svn, version 1.6.12 (SlikSvn/1.6.12) WIN32
   compiled Jun 22 2010, 20:45:29

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme

Я отключил свой Windows Firewall и Защиту в сети Интернет CA без успеха в решении вопроса.

Править

Старая версия svnserve была все еще настроена как услуга после удаления, указал на этот путь:

C:\Program Files\Subversion\svn-win32-1.4.6\bin

Я отредактировал ключ реестра для сервиса для указания на новый путь (показанный выше). Выполняю ли я svnserve как услуга, или использующий-d, я не вижу запись для того номера порта в списке, сгенерированном netstat-anp tcp.

1
задан 27.09.2010, 00:00

2 ответа

Гудзон не может соединиться анонимно с svnserve в Windows 7, 64-разрядном со стандартными значениями по умолчанию. Следующие параметры, добавленные к командной строке, были успешны:

svnserve -d --listen-port 3690 --listen-host 127.0.0.1 -r svn-repos
2
ответ дан 12.12.2019, 09:18

В Windows 7 Professional 64-разрядный, использующий SlikSvn я мог соединиться с svn://localhost/, но не к svn://127.0.0.1/.

Я затем нашел, что мог соединиться с svn://[::1]/ к которому я обратился путем добавления

::1 svn

кому: C:\Windows\System32\drivers\etc\hosts.

Теперь, svn://svn/ хорошо работает.

Кроме того, команда:

netstat -anp tcp

не покажет информацию о IPv6. К соединениям представления IPv6 используйте:

netstat -anp tcpv6

Поэтому, чтобы видеть, существует ли слушатель на порте 3690, используйте:

netstat -an | findstr "3690"
2
ответ дан 12.12.2019, 09:18

Теги

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