【问题标题】:New Eclipse workspace in working copy folder does not recognize existing projects from subversion工作副本文件夹中的新 Eclipse 工作区无法识别来自颠覆的现有项目
【发布时间】:2011-09-14 14:20:46
【问题描述】:

我在两台工作机器中的一台上设置了一个 Eclipse 工作区。整个工作区与 subversion 存储库同步,工作区中的所有项目和设置(包括元数据)都存储在存储库中。

我最近在我的第二台机器上安装了 Eclipse,并创建了一个新的工作副本文件夹,我将其签出到同一个存储库。当我打开 Eclipse 并将工作区设置为本地工作副本文件夹时,我的包资源管理器中没有任何项目出现。

我还是 Eclipse 和 Subversion 的新手,但我认为只要工作区元数据和设置位于工作副本文件夹中,Eclipse 就应该看到它们。

如何在第二台机器上创建与原始工作区完全相同的副本,并使两者与 Subversion 保持同步?

提前感谢您的建议。

更新:显然@Kos 提供的答案是我发现在另一个工作副本中重新创建工作区副本的唯一方法。即使我的.metadata 文件夹也受版本控制,当我签出一个新的工作副本时,Eclipse 无法识别签出的.metadata 文件夹。

【问题讨论】:

    标签: eclipse svn settings workspace


    【解决方案1】:

    使用File 将项目导入工作区 -> Import -> Existing projects into workspace

    取消选中copy projects into workspace,因为它们实际上已经存在。

    【讨论】:

    • 这会改变工作空间的元数据文件夹吗?如果是这样,当我与 Subversion 同步时,第一台机器上工作区的元数据文件夹是否会更改以匹配?
    • 哦,我想我的问题弄错了——所以你不只是存储所有项目,而是将整个工作空间存储在 SVN 上?我没有尝试过这种方法,但它也应该有效。在这种情况下,请检查您是否已成功收到 workspace/.metadata/ 目录。另见stackoverflow.com/questions/251116/…
    • 我会尝试在我的机器上复制这个问题。
    • 你是对的。我将整个工作区存储在 SVN 上。当我签出存储库时,我确实收到了 workspace/.metadata 文件夹,但是 Eclipse 没有自动识别我的任何设置或项目。
    【解决方案2】:

    要保持元数据同步,您可以查看此内容。

    "SVN Repositories" always comes up blank when you switch workspaces Is there a plugin to get Eclipse to remember them?

    简而言之,您希望在旧工作区中导出首选项(尤其是 svn 首选项),然后将它们导入新工作区。

    打开旧工作区
    菜单文件 > 导出...
    常规 > 首选项。
    ..../workspace/mypreferences.epf

    打开新工作区
    菜单文件 > 导入...
    ..../workspace/mypreferences.epf
    常规 > 首选项。

    您刚刚签出的项目可能不会显示为由 SVN 管理。您可以通过以下方式解决此问题:右键单击项目、团队 -> 共享...然后选择正确的 svn,插件会告诉您它看起来已经共享并且您想使用旧设置。像桃子一样工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 2011-04-25
      • 2011-05-13
      • 2010-10-02
      • 1970-01-01
      相关资源
      最近更新 更多