Добавление репозитория SVN в Eclipse - PullRequest
27 голосов
/ 17 сентября 2008

Я пытаюсь добавить SVN-репозиторий в Eclipse.

Я установил Subclipse , и кажется, что он работает нормально. Но когда я пытаюсь «добавить новый SVN-репозиторий», я ввожу это, например:

http://svn.python.org/projects/peps/trunk

Я получаю это:

Ошибка при проверке местоположения: "org.tigris.subversion.javahl.ClientException: сбой запроса уровня RA svn: ОПЦИИ 'http://svn.python.org/projects/peps/trunk': не удалось подключиться к серверу (http://svn.python.org) " В любом случае сохранить местоположение?

Я знаю, что мой Eclipse может подключаться к Интернету, потому что я скачал Subclipse ранее (мне пришлось изменить настройки прокси).

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

Какое решение?

Ответы [ 17 ]

19 голосов
/ 08 июня 2010

Это мертвая тема, но решение состоит в том, чтобы установить клиентский адаптер вместе с Subclipse.

Взгляните на этот и установите клиентский адаптер SVN, адаптер SVNKit и библиотеку SVNKit.

Затем проверьте в Window -> Preference -> Team -> SVN и убедитесь, что есть запись для интерфейса SVN.

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

16 голосов
/ 15 августа 2012

Это сработало для меня, в Eclipse: Window> Preference> Team> SVN: выберите SVNKit (Pure Java) вместо JavaHL (JNI)

6 голосов
/ 29 декабря 2010

На своей повседневной работе я сижу за корпоративным брандмауэром, защищающим и кэширующим веб-трафик (среди прочего) По большей части это остается в стороне. Но иногда он поднимает свою уродливую голову и твердо стоит на пути того, что я пытаюсь сделать.

Ранее на этой неделе я пытался взглянуть на новую замечательную общую систему проверки для ColdFusion под названием Validat, выпущенную замечательными парнями из Алагада. У них еще нет загрузки на сайте RIAForge, но файлы доступны через SVN. Я загрузил плагин subclipse в свой Eclipse, перезапустил и начал добавлять репозиторий Validat SVN. Я начал получать сообщения об ошибках «Запрос уровня RA не выполнен» и «Запрос svn: PROPFIND не выполнен в / Validat / trunk», после чего возникла ошибка, связанная с невозможностью подключения к серверу SVN.

У меня уже была настройка Eclipse с моими настройками прокси-сервера, поэтому я подумал, что я что-то делал не так, или Alagad на самом деле не имел доступного хранилища Subversion. После того, как я пошел домой той ночью, я попробовал это из дома, и ва-ля это работало. Тупой прокси сервер! Таким образом, плагин subclipse не будет использовать настройки прокси-сервера Eclipse. (Можно ли это исправить, пожалуйста!). После того, как я покопался в справочном сайте subclipse и был перенаправлен на справку collab.net, а затем безрезультатно поискал в рабочем пространстве eclipse, плагинах и папках конфигурации файл настроек, я наконец-то смог выяснить, как настроить subclipse для использования прокси-сервер.

В моей среде разработки Windows я открыл следующий файл: C: \ Documents and Settings \ MyUserId \ Application Data \ Subversion \ servers в моем любимом текстовом редакторе. В нижней части этого файла находится раздел [global] с настройками http-proxy-host и http-proxy-port. Я раскомментировал эти две строки, изменил их для моего корпоративного прокси-сервера, вернулся к представлению SVN Repository в Eclipse, обновил репозиторий Validat и Boom! это сработало!

от http://www.mkville.com/blog/index.cfm/2007/11/8/Using-Subclipse-Behind-a-Proxy-Server

3 голосов
/ 10 февраля 2011

При попытке подключиться к Subversion Collabnet из затмения, я также получал ту же ошибку, что и «Питер Хилтон», описанный в его первоначальном посте. Я изменил настройки Active Provided с «Собственный» на «Ручной» в Windows-> Настройки-> Общие-> Сетевые подключения. Это сработало для меня. Я думаю, что это была проблема с прокси, но с моим старым соглашением затмение подключалось к Интернету, откуда я ЗАГРУЗИЛ плагины Subversion.

3 голосов
/ 18 сентября 2008

Я сомневаюсь, что Subclipse, а затем SVN могут использовать ваши настройки прокси-сервера Eclipse. Вам, вероятно, понадобится установить прокси для самой программы SVN. Попытка извлечения файлов с помощью SVN из командной строки покажет вам, работает ли это.

Если SVN не может подключиться, поместите настройки прокси-сервера в файл сервера в папке настроек Subversion (в вашей домашней папке).

Если он не может сделать это даже с установленными настройками прокси, ваш брандмауэр, вероятно, блокирует методы и протоколы, которые Subversion должен использовать для загрузки файлов.

3 голосов
/ 17 сентября 2008

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

$ svn checkout http://svn.python.org/projects/peps/trunk

Если вы продолжаете получать сообщение об ошибке, возможно, это проблема вашего прокси-сервера. Я обнаружил, что не могу проверять интернет-проекты SVN на работе, потому что брандмауэр блокирует большинство HTTP-команд. Это позволяет только GET, POST и другие необходимые для просмотра.

2 голосов
/ 17 сентября 2008

Возможно, это вам мало поможет, но я ввожу этот URL в Subclipse, и репозиторий добавляется, и я могу просматривать и показывать историю на нем.

Возможно, вам нужно настроить прокси? Это необходимо настроить в области конфигурации среды выполнения Subversion, поскольку Subclipse использует библиотеки Subversion для подключения к серверу.

1 голос
/ 19 декабря 2012

Я столкнулся с этой проблемой и, как упоминалось ранее, я изменил файл «серверы» в папке Subversion в «C: \ Users \ userid \ AppData \ Roaming \ Subversion». Там, внизу файла, есть раздел [global]. Я удалил комментарии из

http-proxy-host
http-прокси-порт
HTTP-прокси-имя пользователя
HTTP-прокси-пароль

Я поставил этих парней, и это сработало! : -)

1 голос
/ 18 апреля 2012

У меня такая же проблема. Макафи заблокировал затмение. решите его в менеджере McAFee> Firewall> progamas для подключения к интернету, чтобы> найти затмение и разрешить полный доступ.

привет

1 голос
/ 17 сентября 2008

Есть ли у вас рабочие репозитории в этом случае Eclipse?

В прошлом у меня были проблемы с клиентом Subversion Subclipse по умолчанию в Windows, вам нужно убедиться, что собственный клиент Subversion установлен и правильно настроен (у меня TortoiseSVN работал в прошлом), если вы хотите используйте клиентский адаптер по умолчанию.

В недавней установке я попробовал «бета» драйверы (у меня есть Eclipse Ganymede и «SVNKit (Pure Java) SVNKit v1.2.0.4502»), которые можно дополнительно установить с помощью Subclipse, и они работали в основном прямо окно, хотя коллега обнаружил, что ему пришлось пройти через несколько обручей, чтобы убедиться, что Eclipse установил их (и их зависимости) правильно.

Вот пакеты, которые отображаются в «Справке» -> «Обновления программного обеспечения» -> «Установленные программы»:

Subclipse                  1.4.0
Subversion Client Adapter  1.5.0.1
SVNKit Client Adapter      1.5.0.1
SVNKit Library             1.2.0.4502

Возможно, они немного устарели, и последняя версия, вероятно, будет работать лучше, но сейчас я вижу, как это работает.

...