我正试图从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
谁能告诉我我做错了什么?
答案 0 :(得分:1)
获取Mylyn实际上很棘手:
proxy.eclipse.org:80
应该有效(不是dev.eclipse.org
)获取代码的唯一官方方式是通过Eclipse加载PSF (Project Set File)
结帐
Mylyn CVS存储库包含以下分支 可以通过在本地保存链接的.psf文件,然后使用
File -> Import -> Team Project Set
来检查每个文件 使用用户名“anonymous”和空密码 如果您只对Mylyn的某些部分感兴趣,可以在导入后删除其他项目 结账后,您应该没有Mylyn项目的错误或警告。注意:这些项目集指定匿名pserver访问
直接链接:
现在,手动结帐这些项目的唯一方法是 bug 265847 :
给定一个
.psf
文件(项目集文件)定义要从cvs / svn签出到工作区的项目,生成一个ant脚本,以便结帐流程可以编写脚本。
您可以尝试使用此脚本并生成相应的ant构建脚本,以检出所有相应的Mylyn CVS存储库。
所有这一切,都留下了防火墙的问题 最好的是使用端口80
cvs -td :pserver:anonymous@proxy.eclipse.org:80/cvsroot/tools checkout mylyn
但由于'mylyn'可能不是有效的CVS repo节点,我建议使用one that actually exists来验证访问和导入防火墙后面的CVS repo内容的可能性。
如果您的防火墙需要身份验证,则意味着CVS必须使用某种URI authentication scheme,可能使用 Passive Mode
被动模式类似,它也使用两个TCP连接来实现四个单向通道 但是,在被动模式下,客户端连接到服务器以创建第二个TCP连接 当客户端位于允许出站连接的防火墙后面但拒绝大多数传入连接时,被动模式非常有用 要选择被动模式,请使用“
-P -
”选项 无法通过SOCKS代理服务器使用被动模式。
答案 1 :(得分:1)
这对我的公司防火墙起作用了:
cvs“-d:pserver; proxy = myproxy.company.com; proxyport = 99999:anonymous@dev.eclipse.org:/ cvsroot / tools”co org.eclipse.mylyn