【发布时间】:2011-09-01 07:59:29
【问题描述】:
我有一个已知正常的 CVS 服务器(在其他机器上工作)。 我正在尝试将 Eclipse 设置为从 Ubuntu 机器进行连接。
以下命令行命令成功:
cvs -d ':extssh:myuser@myhost/path/to/repository' checkout myrepository
然而,当我使用 extssh 和 pserver 协议执行 Eclipse 'Add CVS Repository' 时,它会挂起。 extssh 使用端口 22。
(没有错误消息,它只是挂起。无论“完成时验证连接”是打开还是关闭。) 我确认所有设置都正常。端口 22 未被阻塞。 我仔细检查了“常规>网络连接”和“团队>CVS”下的首选项 我也不认为这是无密钥 ssh 的问题。
这是在 Ubuntu 机器上,但这些完全相同的 Eclipse CVS 客户端设置在 Mac 机器上成功。
(Ubuntu 机器使用 9.10,Eclipse 安装为 EasyEclipse 1.3.1,以用户身份安装,而不是 root。
插件 org.eclipse.team.* 版本为:(Ubuntu)
org.eclipse.team.cvs.ssh,.ssh2 3.2.100
org.eclipse.team.ui,.core,.cvs.core,.cvs.ui 3.3.r33x_2007...
(Mac)
org.eclipse.team.cvs.ssh2 3.2.300
org.eclipse.team.ui,.cvs.core,.cvs.ui 3.5.100.l20100527-0800
(EasyEclipse 阻止我升级 Ubuntu 插件,它坚称这些 4 年前的插件是最新的。也许是反对使用 EasyEclipse 的理由。)
如何排除故障?如何追踪 Eclipse 内部实际发生的事情? (因为 'cvs -t -t' 会给出) (作为侧边栏,Eclipse 实际上应该打印正确的错误消息。 我已经检查了我可以通过 Google 找到的所有 appnote 和用户指南。)
【问题讨论】:
-
我会说它可能是 4 岁的插件。您的版本号表明它基于 3.3.x。最新版本为 3.6.x,3.7.0 将于 6 月底发布。
-
就像我评论的那样,EasyEclipse 将用户限制在它支持的版本中,这些来自 EasyEclipse 的最新发行版!我的帖子同样是为了提醒和警告 EasyEclipse 用户。 EasyEclipse 的精神非常好,因为更新 Eclipse 模块很痛苦。但它已经过时了。
标签: eclipse eclipse-plugin ssh cvs