SVN с командной строкой Eclipse (subclipse) работает, subclipse - нет (неожиданно закрылось сетевое соединение) - PullRequest
2 голосов
/ 04 августа 2011

Мой начальник только что установил репозиторий SVN для нового проекта на новом сервере (Ubuntu).В Eclipse я не смог добавить репозиторий в SVN-репозитории, я продолжал получать сообщение «Неожиданно закрыто сетевое соединение svn: чтобы лучше отлаживать проблемы с SSH-подключением, удалите опцию -q из« ssh »в разделе [tunnels] вашей Subversionконфигурационный файл.".

Чтобы проверить репозиторий svn, я сделал:

svn co svn+ssh://d_dinchev@SOME.IP.ADDRESS/var/svn/repos/ PROJECT_NAME

Затем я создал новый проект в Eclipse, используя «source» каталог, в котором я извлек репозиторий, Eclipse распозналSVN-репозиторий, но когда я пытаюсь выполнить SVN-обновление / фиксацию, я получаю сообщение: «Сетевое соединение неожиданно закрыто». svn: Для лучшей отладки проблем с SSH-соединением удалите опцию -q из «ssh» в разделе [tunnels] вашего файла конфигурации Subversion.. "

Если я сделаю svn up / svn commit в командной строке, это будет работать нормально.Subclipse использует JavaHL 1.6.12 в качестве интерфейса svn.

Я нахожусь на Mac OS X 10.6.3 (если это даже имеет значение).

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

http://repository.example.com/svn/

И в данном случае мой репозиторий находится в:

svn + ssh: // d_dinchev @SOME.IP.ADDRESS / var / svn / repos

Так что я думаю, что это может быть связано с протоколом?

Ответы [ 2 ]

6 голосов
/ 04 августа 2011

В случае, если кто-то имеет это, проблема действительно была с протоколом "svn + ssh" при использовании интерфейса JavaHL Subversion. Я переключился на SVNKit из Eclipse -> Настройки -> Команда -> SVN, и теперь он работает нормально.

2 голосов
/ 04 августа 2011

У меня также есть много репозиториев, работающих через subclipse, но я никогда не делал ни одного с svn + ssh. Однако, прочитав немного на этом сайте, я задаюсь вопросом, не хотите ли вы попробовать использовать ssh-ключи. Если вы не знаете, как настроить ключи , этот веб-сайт поможет вам в этом.

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

...