我有一个已知可以使用的CVS服务器(可以从其他机器上运行)。 我正在尝试将Eclipse设置为从Ubuntu框连接。
以下命令行命令成功:
cvs -d ':extssh:myuser@myhost/path/to/repository' checkout myrepository
然而,当我执行Eclipse'添加CVS存储库'时,它使用extssh和pserver协议挂起。使用端口22的extssh。
(没有错误消息,它只是挂起。无论是'完成时验证连接'是打开还是关闭。) 我确认所有设置都没问题。端口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和用户指南。)
答案 0 :(得分:0)
共识是EasyEclipse阻止用户升级(4岁)Ubuntu插件,坚持认为3.3.x是最新版本,这导致了这种情况。
As of 5/2011, EasyEclipse is retired unless a new maintainer steps up.