如何在eclipse上用clearcase更改视图

时间:2009-11-21 23:34:12

标签: eclipse clearcase

我正在使用eclipse来处理一个巨大的C项目,除了无法更改视图外,它通常运行良好。 我创建了一个新项目,并将项目源设置为clearcase vob目录,除了将项目文件存储在vob中之外,它工作正常。然后,当我更改视图时,项目无法打开,因为其元数据位于旧视图中。我可以创建一个新项目但是eclipse拒绝让两个项目具有相同的路径,所以我(可能是不明智的)删除原始项目并再次创建它。每次切换视图时,我都会花太多时间等待索引器。

如何切换视图而不必重新索引所有内容?

4 个答案:

答案 0 :(得分:2)

我还参与了一个使用ClearCase和Eclipse的项目。你描述的那种戏剧经常发生在我们身上。 ClearCase是我离开这份工作的重要原因。

在我之间有一段距离,我想到了一个可能的解决方案:设置几个不同的Eclipse安装,不仅包括单独的工作区,还包括单独的.metadata和相关的东西。从不同的视图中查看单独的日食,然后关闭一个并启动另一个以使用另一个视图。

我没试过这个,但在我看来这应该有效。

哦,是的,您需要在Eclipse安装之间导出首选项。

答案 1 :(得分:1)

您是在谈论快照还是动态视图? 无论如何,在两种情况下,每个视图的路径都应该是唯一的。

在任何一种情况下,eclipse不允许你做的是在同一个(eclipse)工作区中拥有两个具有相同(eclipse)名称的项目。
你可以尝试:

  • 将它们放在两个不同的工作空间中
  • 为每个视图(具有不同的名称)设置不同的.project,前提是这些视图引用了两个不同分支的LATEST。
    (如前面Which eclipse files belong under Version Control中所述,这两个文件 - .project.classpath - 可以受版本控制,前提是它们只使用相对路径。)

答案 2 :(得分:1)

也许这里的答案是不要让工作区附近的任何地方清晰?

使用'从现有源创建项目',以便项目位于clearcase视图内,而不是让项目在视图中包含源文件夹的工作区中。

然后,您可以为每个视图设置一个工作区。

这确实意味着检入.cproject,.project,.classpath等。

答案 3 :(得分:1)

如果我切换视图并使用相同的项目,如果我手动将.cproject和.project从一个视图复制到另一个视图,它有时会起作用。