无法将项目分支签出到主CVS Eclipse项目中

时间:2009-08-05 21:38:48

标签: eclipse cvs

在我当前的开发环境中,我在Eclipse中有一个映射到CVS存储库的“main”项目。在这个主项目中,我们可能有分支项目,但它们不是Eclipse的“项目”,因为它们仍然存在于我正在开发的主要Eclipse项目中。

大约一个月前,我们切换了CVS服务器。现在,我无法将新分支检入现有的Eclipse项目中。在Eclipse对话框中,我曾经期望“目标文件夹的父级”列表包含我的主项目(我将导航到该主项目中的分支文件夹所在的位置)。但是,我仍然可以从主项目更新/提交CVS,所以当我们切换CVS服务器时,我认为连接已经重新配置。

知道可能导致这种情况的原因吗?

很抱歉不知道CVS的细节,可能会使一些术语不正确。

1 个答案:

答案 0 :(得分:0)

在一些Eclipse帮助文档中找到以下引用:

  

注意:只有与所选远程文件夹共享相同CVS存储库的非共享项目或项目中的文件夹才是Checkout Into操作的有效目标。此外,如果操作的目标项目是非共享项目,则项目将连接到CVS存储库(即项目将成为共享的CVS项目),但任何预先存在的内容都将被忽略。

CVS Root文件配置如下:

:extssh;username=OMITTED;hostname=cvs.OMITTED.net:/home/cvs

在执行更新等CVS任务时仍然有效。但是,Eclipse的CVS插件无法将其与我的存储库连接相匹配,因为Eclipse中的连接字符串实际上是在期待:

:extssh:OMITTED@cvs.OMITTED.net:/home/cvs

只需在我的所有CVS配置文件中运行批量查找和替换,以便“检入现有项目”即可。