【问题标题】:How to import a non-eclipse project from clear case remote client sever?如何从 clearcase 远程客户端服务器导入非 Eclipse 项目?
【发布时间】:2012-04-17 18:33:02
【问题描述】:

从 ccrc 服务器加载项目的正常过程是在本地机器上创建一个基本视图并在 CCRC 服务器中安装一个特定的 VOB。然后我们可以通过 import -> Existing project from workspace 来导入这个 VOB 中的项目。

但问题是我们的一些开发人员使用eclipse作为IDE,并且服务器vob上的所有项目都不包含.project和.classpath,如果没有.project和.classpath文件,Eclipse无法识别项目它。我尝试了一种解决方法,即创建一个与要导入的项目同名的新项目,然后导入 -> 文件系统。这会将项目从本地视图复制到工作区,但不会复制到源代码管理中。所以这在入住和退房时会成为问题。

谁能告诉我为什么要这样做?提前致谢。

【问题讨论】:

    标签: eclipse version-control clearcase


    【解决方案1】:

    尝试将您创建的简单.project 的内容与已存储在CCRC 中的一个.project 文件进行比较,以便尝试导入Eclipse 工作区。

    您应该会看到一个nature 元素,它为项目添加了“版本控制”功能。
    例如,对于 Rational Method Composer,您会看到:

    <nature>com.ibm.rmc.library.persistence.distributed.project.MethodPluginProjectNature</nature>
    

    (我不确定 CCRC 项目使用的确切性质)
    this technote 为例,其中.project 被手动修改为如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
      <name>new_name</name>
      <comment></comment>
      <projects>
      </projects>
      <buildSpec>
      </buildSpec>
      <natures>
        <nature>com.ibm.rmc.library.persistence.distributed.project.MethodPluginProjectNature</nature>
      </natures>
    </projectDescription>
    

    【讨论】:

    • 同样,我在答案中显示的 &lt;nature&gt; 元素是针对 RMC,而不是 CCRC。这是一个示例,以说明它的外观,而不是要复制的文字值。您需要在现有的 CCRC 管理的 Eclipse 项目之一中找到类似的 &lt;nature&gt; 元素值。
    • 我听不懂你说的话。 CCRC 服务器上的项目不包括 .project,我只想将 CCRC 服务器上的不可知项目导入 Eclipse。
    • @user1311839:然后尝试您在问题中描述的虚拟 Eclipse 项目的正常流程,以便将其导入 CCRC,看看生成的 .project 是什么样子。
    • 我找到了一种方法。但是感谢您的回复 VonC​​pan>
    • @user1311839:太好了,但是您能否发布您的发现作为答案,让其他人从中受益,并让我投票赞成?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    相关资源
    最近更新 更多