2010-04-08 36 views
2

我试图从Eclipse检出Mylyn项目。但是,我不能使用Eclipse来检出项目,并且必须通过命令行来完成。我在防火墙后面,所以我将我的尝试基于http://wiki.eclipse.org/CVS_Howto#CVS_and_firewalls如何使用命令行从CVS检出Eclipse项目

我对CVS不是很熟悉。

当我跑我的CVS命令,连接失败:

cvs -td :pserver:[email protected]: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:[email protected]: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 

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

感谢

+0

端口443在防火墙后面也可以被阻塞。您是否尝试过80号港口? – VonC 2010-04-08 16:20:02

+0

实际上,对于端口80,请尝试'cvs -td:pserver:[email protected]/cvsroot/tools checkout mylyn'(注意'dev.eclipse.org'而不是*'proxy' *'.eclipse。 org') – VonC 2010-04-08 16:26:49

+0

cvs -td:pserver:[email protected]:80/cvsroot/tools checkout mylyn - > main:Session ID is t7i0pe2Bb4jZ49uu - > CVSROOT =/cvsroot/tools主循环 - > safe_location (其中=(null)) - > open_connection_to_server(:pserver:[email protected]:80/cvsroot/tools) - >连接到dev.eclipse.org(206.191.52.50):80。 cvs [checkout aborted]:来自dev.eclipse.org的无法识别的auth响应:HTTP/1.1 400错误请求(数据无效。) 我使用proxy.eclipse.org获得相同的结果。没有:80,它挂起试图连接到端口2401(阻止) – 2010-04-08 17:21:48

回答

1

获得Mylyn的实际上是棘手:

  1. 很多 Mylyn的模块和子模块:看here for the full list
  2. mentioned in this threadproxy.eclipse.org:80应该工作(不dev.eclipse.org
  3. 但是当您看到main CVS/SVN eclipse repos
  4. 时不存在'mylyn'

唯一的官方途径得到的代码是通过Eclipse中,加载PSF (Project Set File)

Mylyn contributor page

结帐

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

注:这些项目组指定匿名PSERVER访问

直接链接:

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

给定一个.psf文件(项目设置文件)定义的项目从CVS中签出/ svn到工作区中,产生一个Ant脚本,以便结账过程可以编写脚本。

您可以尝试此脚本并生成适当的ant构建脚本来检出所有适当的Mylyn CVS回购。


所有这些都说了,这留下了防火墙的问题。
最好最好是用80端口

cvs -td :pserver:[email protected]:80/cvsroot/tools checkout mylyn 

但由于“Mylyn的可能不是一个有效的CVS回购节点,我会建议使用one that actually exists验证的可能性来访问和导入后面的CVS回购内容的防火墙。

如果你的防火墙需要身份验证,这意味着CVS将必须使用某种URI authentication scheme,可能使用Passive Mode

被动模式的相似之处在于它也使用两个TCP连接来实现四个单向通道。
但是,在被动模式下,客户端连接到服务器以创建第二个TCP连接。
当客户端位于允许出站连接的防火墙后面时,被动模式会很有用,但会拒绝大多数传入连接。
要选择被动模式,请使用选项'-P -'。
被动模式不能通过SOCKS代理服务器使用。

1

这对我的作品的背后我公司的防火墙:

CVS“-d:pserver的;代理= myproxy.company.com; proxyport = 99999:[email protected]:/ CVSROOT /工具“co org.eclipse.mylyn

相关问题