如何在eclipse上使用clearcase更改视图

如何在eclipse上使用clearcase更改视图,eclipse,clearcase,Eclipse,Clearcase,我正在使用eclipse处理一个巨大的C项目,除了不能更改视图外,它通常工作得很好。 我创建了一个新项目,并将项目源设置为clearcase vob目录,它工作正常,只是它将项目文件存储在vob中。然后,当我更改视图时,项目无法打开,因为其元数据位于旧视图中。我可以创建一个新项目,但是eclipse拒绝使用相同的路径创建两个项目,所以我(可能是不明智的)删除了原始项目并再次创建它。每次切换视图时,我都要花太多时间等待索引器 如何在不必重新索引所有内容的情况下切换视图?您在这里谈论的是快照视图还是

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


如何在不必重新索引所有内容的情况下切换视图?

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

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

  • 将它们放在两个不同的工作区中
  • 如果每个视图引用两个不同分支中的最新分支,则每个视图具有不同的.project(名称不同)。
    (如前所述,这两个文件--
    .project
    .classpath
    --可以受版本控制,只要它们只使用相对路径。)

我还参与了一个将ClearCase与Eclipse结合使用的项目。你描述的那种戏剧经常发生在我们身上。ClearCase是我离职的一个重要原因

在我和恐怖分子之间有一定距离的情况下,我想出了一个可能的解决方案:设置几个不同的Eclipse安装,不仅使用单独的工作区,而且使用单独的
.metadata
和相关的东西。从不同的视图查看不同的日食,然后关闭一个并启动另一个以使用另一个视图

我还没试过这个,但在我看来这应该行得通


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

也许这里的答案是不让clearcase靠近您的工作区

使用“从现有源创建项目”,使项目位于clearcase视图中,而不是让项目位于工作区中,并且在视图中有一个源文件夹

然后,每个视图都可以有一个工作空间


这确实意味着签入.cproject、.project、.classpath等。

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

我使用mercurial来管理视图和clearcase之间的变化,尽管我说这个项目是巨大的,这是真的。事实上,在我的5Gig配额中,我最多只能容纳两份拷贝。好吧,如果你在eclipse中登记的话。文件,然后在您签出不同版本时,它们始终保持一致。我如何保持首选项同步(我根本无法在未定制的eclipse中工作)有些出乎意料的是,文件导出菜单允许您导出首选项。有一段时间没做了。这似乎对我很有效(到目前为止)。我们有一个开发过程,在这个过程中,我们为每个特性/错误修复创建一个新的视图,因此更改视图是非常常见的。