Почему я могу подключиться к SVN из командной строки, но не из черепахи? - PullRequest
3 голосов
/ 27 января 2012

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

С этого времени я могу получить доступ к хранилищу только из командной строки, используя

svn list svn://localhost/Example

Я получаю

branches/
tags/
trunk/

как результат при выходе из системы, но я больше не могу получить доступ к любому хранилищу через обозреватель черепахового репо.

Ввод svn: // localhost / Example в репо-browser приводит к ошибке «Не удается подключиться к локальному хосту / отказано в соединении».

Я очистил каждый кэш в черепахе, проверил настройки брандмауэра и перезагрузил систему.Результат остается прежним: я могу подключиться из командной строки и не могу подключиться из черепахи.

Ответы [ 2 ]

2 голосов
/ 29 января 2012

Наконец-то я нашел в Интернете ответ, который объясняет, что произошло. Я сделал небольшую ошибку при воссоздании службы svn, чего я не осознавал, потому что из командной строки все работало хорошо. Это было самое раздражающее.

Я пропустил следующую опцию:

--listen-host 0.0.0.0

Или, может быть, я использовал пример, который явно позволяет svnserve прослушивать только IPv6.

После добавления указанного выше параметра в мою команду "sc create" все работало нормально. Он говорит svnserve прослушивать соединения IPv4, которые отсутствовали, поэтому черепаха не могла подключиться.

0 голосов
/ 27 января 2012

(только предположение, но это может быть полезно)

Проверьте версии клиента Tortise и клиента командной строки.Вы можете обнаружить, что один или другой устарели.Хотя серверы Subversion могут поддерживать более одного клиента, иногда необходимы определенные функции, которые клиент не может поддерживать.В таком случае клиент не будет работать.

...