Как проверить проекты Eclipse из CVS с помощью командной строки

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

Я не очень знаком с 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 ответа

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

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

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

Смотрите страницу участника 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.

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

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

Другие вопросы по тегам