2

我正在尝试从 Eclipse 中查看 Mylyn 项目。但是,我不能使用 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

谁能告诉我我做错了什么?

4

2 回答 2

1

这适用于我公司防火墙后面的我:

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

于 2011-01-25T17:39:19.213 回答
1

获取 Mylyn 实际上很棘手:

  1. 很多Mylyn 模块和子模块:完整列表请参见此处
  2. 正如这个线程中提到的proxy.eclipse.org:80应该工作(不是dev.eclipse.org
  3. 但是当您查看主 CVS/SVN eclipse 存储库时,“mylyn”不存在

获取代码的唯一官方方法是通过 Eclipse,加载PSF(项目集文件)

请参阅Mylyn 贡献者页面

查看

Mylyn CVS 存储库包含以下分支。
每个都可以通过在本地保存链接的 .psf 文件来检查,然后使用File -> Import -> Team Project Set.
使用用户名“匿名”和空密码。
如果您只对 Mylyn 的部分内容感兴趣,可以在导入后删除附加项目。
结帐后,您应该没有来自 Mylyn 项目的错误或警告。

注意:这些项目集指定匿名 pserver 访问

直接链接:

现在,手动签出这些项目的唯一方法是通过错误 265847

给定一个.psf定义项目以从 cvs/svn 检出到工作区的文件(项目集文件),生成一个 ant 脚本,以便可以编写检出过程的脚本。

您可以尝试此脚本并生成适当的 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 代理服务器使用。

于 2010-04-08T19:43:20.877 回答