【问题标题】:Can't do ClearCase operations on include files in Eclipse CDT with IBM SCM Adapter plugin无法使用 IBM SCM Adapter 插件对 Eclipse CDT 中的包含文件执行 ClearCase 操作
【发布时间】:2012-10-03 06:07:09
【问题描述】:

当我们在 Eclipse CDT 中使用 clearcase 源代码创建项目时,SCM 适配器插件不会显示任何控件来对包含文件(项目布局中“Includes”标记下的文件)执行 clearcase 操作。

我可以对源文件进行所有操作。我观察到任何包含文件都附加到 Eclipse propertypages(执行 Alt+Enter,它会显示“未找到属性页...”)。会不会是这个原因?

我想知道为什么包含文件一开始就没有像源文件那样的 propertypages

【问题讨论】:

    标签: eclipse clearcase eclipse-cdt


    【解决方案1】:

    SCM 适配器的工作方式是,它会考虑你的.project.classpath 所在目录下的源文件(有关该原理的详细信息,请参阅“Clearcase plugin for eclipse usage”:至少@987654327 @ 必须在 ClearCase 视图中)。

    如果这些包含文件不是“源文件”或存储在该项目目录之外,则 ClearCase 适配器将忽略它们。
    更准确地说,如果这些文件(“资源”)没有在 .project 中直接引用,ClearCase SCM 适配器将忽略它们。

    OP cmets:

    我们有一个带有链接资源的项目结构,其中所有文件都位于 Eclipse 项目目录之外(即,.project 文件所在的目录之外)。
    然而,该插件允许我们检出源文件,但不能包含文件。

    可能是 SCM 插件单独扫描 .project 文件以识别资源,而不是检查目录结构。

    他确认这些包括文件are, actually, "Discovered"(而不是.project文件直接引用的资源)

    ClearCase SCM 适配器可能会忽略那些类型的资源(“发现”)。

    【讨论】:

    • 这似乎不是这样。我们有一个带有链接资源的项目结构,其中所有文件都位于 Eclipse 项目目录之外(即,在 .project 文件所在的目录之外)。然而,该插件允许我们检出源文件,但不能包含文件。可能是 SCM 插件单独扫描 .project 文件来识别资源,而不是检查目录结构。
    • “可能是 SCM 插件正在单独扫描 .project 文件以识别资源”:这是可能的,考虑到如果 .project 不在视图本身中,ClearCase 选项不会完全可用。我已经修改了我的答案以反映您的意见。
    • 知道为什么插件无法识别包含文件吗?这发生在 Eclipse CDT 中。
    • @ernesto 没有 CDT 项目的直接经验,我不确定。也许这与.project文件中没有直接引用路径,而是“发现”(publib.boulder.ibm.com/infocenter/rsahelp/v7r0m0/…
    • 这是真的!包含已发现,未在 .project 文件中引用。现在我需要找到一种将它们插入该文件的方法...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    相关资源
    最近更新 更多