【问题标题】:how to change views with clearcase on eclipse如何在 Eclipse 上使用 clearcase 更改视图
【发布时间】:2009-11-21 23:34:12
【问题描述】:

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

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

【问题讨论】:

    标签: eclipse clearcase


    【解决方案1】:

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

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

    我还没有尝试过,但在我看来这应该可行。

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

    【讨论】:

    • 我应该如何保持偏好同步(我根本无法在未定制的 Eclipse 中工作)
    • 有点出乎意料的是,文件|导出菜单允许您导出首选项。好久没做啦。
    【解决方案2】:

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

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

    • 将它们放在两个不同的工作区中
    • 每个视图都有一个不同的 .project(具有不同的名称),前提是这些视图引用了两个不同分支的最新版本。
      (正如前面Which eclipse files belong under Version Control 中提到的,这两个文件——.project.classpath——可以在版本控制下,只要它们只使用相对路径。)

    【讨论】:

      【解决方案3】:

      也许这里的答案是不要让您的工作区附近的任何地方都使用透明箱?

      使用“从现有源创建项目”,以便项目存在于 clearcase 视图中,而不是让项目存在于工作区中,而源文件夹位于视图中。

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

      这确实意味着检查 .cproject、.project、.classpath 等。

      【讨论】:

      • 我使用 mercurial 来管理视图和 clearcase 之间的更改,尽管我说这个项目是巨大的,这意味着它。实际上,我的 5 个演出配额中不能容纳超过两份。
      • 好吧,如果你只是签入 eclipse 。文件,然后在您检查不同版本时它们会一直存在。
      【解决方案4】:

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

      【讨论】:

      • 这似乎对我有用(到目前为止)。我们有一个开发流程,我们为每个功能/错误修复创建一个新视图,因此更改视图非常常见。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多