Как проверить проекты Eclipse из CVS с помощью командной строки - PullRequest
2 голосов
/ 08 апреля 2010

Я пытаюсь проверить проект Mylyn из Eclipse. Однако я не могу использовать Eclipse для проверки проектов, и мне приходится делать это через командную строку. Я за брандмауэром, поэтому я основываю свою попытку на http://wiki.eclipse.org/CVS_Howto#CVS_and_firewalls.

Я не очень знаком с CVS.

Когда я запускаю команду CVS, она не может соединиться:

cvs -td :pserver:anonymous@proxy.eclipse.org:443/cvsroot/tools checkout mylyn
  -> main: Session ID is w4PO5KiMwQmaD6uu
  -> main loop with CVSROOT=/cvsroot/tools
  -> safe_location( where=(null) )
  -> open_connection_to_server (:pserver:anonymous@proxy.eclipse.org:443/cvsroot/tools)
  -> Connecting to proxy.eclipse.org(206.191.52.48):443.
cvs [checkout aborted]: unrecognized auth response from proxy.eclipse.org: SSH-1.99-OpenSSH_4.2

Может кто-нибудь сказать мне, что я делаю не так?

Ответы [ 2 ]

1 голос
/ 25 января 2011

Это работает для меня за брандмауэром моей компании:

cvs "-d: pserver; proxy = myproxy.company.com; proxyport = 99999: anonymous@dev.eclipse.org: / cvsroot / tools" co org.eclipse.mylyn

1 голос
/ 08 апреля 2010

Получение Mylyn на самом деле сложно:

  1. имеется много модулей и подмодулей Mylyn: полный список * см. здесь
  2. как упоминается в этой теме , proxy.eclipse.org:80 должно работать (не dev.eclipse.org)
  3. но «mylyn» не существует, когда вы смотрите на основные репозитории CVS / SVN eclipse

Единственный официальный способ получить код - через Eclipse, загрузив PSF (файл набора проектов)

См. Страница участника Mylyn :

Оформить заказ

Репозиторий Mylyn CVS содержит следующие ветки.
Каждый из них может быть проверен путем сохранения связанного файла .psf локально, а затем с помощью File -> Import -> Team Project Set.
Используйте имя пользователя «анонимный» и пустой пароль.
Если вас интересуют только части Mylyn, дополнительные проекты можно удалить после импорта.
После оформления заказа у вас не должно быть ошибок или предупреждений от проектов Mylyn.

Примечание: эти наборы проектов определяют анонимный доступ к серверу

Прямые ссылки:

Теперь единственный способ вручную оформить эти проекты - ошибка 265847 :

Учитывая файл .psf (файл набора проектов), определяющий проекты для извлечения из cvs / svn в рабочую область, сгенерируйте сценарий ant, чтобы процесс сценария можно было записать в сценарий.

Вы можете попробовать этот скрипт и сгенерировать соответствующий скрипт сборки муравья, чтобы оформить все соответствующие репозитории Mylyn CVS.


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

cvs -td :pserver:anonymous@proxy.eclipse.org:80/cvsroot/tools checkout mylyn

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

Если вашему брандмауэру требуется аутентификация, это означает, что CVS придется использовать какую-то схему аутентификации URI , потенциально используя Пассивный режим

Пассивный режим аналогичен тем, что он также использует два TCP-соединения для реализации четырех однонаправленных каналов.
Однако в пассивном режиме клиент подключается к серверу для создания второго TCP-подключения.
Пассивный режим может быть полезен, когда клиент находится за брандмауэром, который разрешает исходящие соединения, но запрещает большинство входящих соединений.
Чтобы выбрать пассивный режим, используйте опцию '-P -'.
Пассивный режим нельзя использовать через прокси-сервер SOCKS.

...