2011-09-14 16 views
2

我在两台工作机器之一上设置了Eclipse工作区。整个工作区与Subversion存储库同步,并且工作区内的所有项目和设置(包括元数据)都存储在存储库中。工作副本文件夹中的新Eclipse工作区无法识别颠覆现有项目

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

我对Eclipse和Subversion仍然很陌生,但我会假设只要工作区元数据和设置在工作副本文件夹中,Eclipse应该会看到它们。

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

在此先感谢您的建议。

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

回答

2

使用FileImportExisting projects into workspace将项目导入工作区。

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

+0

这会更改工作区的元数据文件夹吗?如果是这样,当我与Subversion同步时,第一台机器上的工作区的元数据文件夹会更改为匹配吗? – Brian

+0

噢,我想我错了 - 所以你不只是存储所有的项目,而是整个工作区在SVN上?我还没有尝试过这种方法,但它也应该起作用。在这种情况下,请检查您是否已成功接收到'workspace/.metadata /'目录。另请参阅http://stackoverflow.com/questions/251116/where-in-an-eclipse-workspace-is-the-list-of-projects-store – Kos

+0

我会尝试在我的机器上复制此问题。 – Kos

0

为了保持元数据同步,你可以看看这个。

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

总之,你要导出的同时您的喜好(尤其是你的svn首选项)在旧的工作区,然后将它们导入新的。

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

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

刚刚签出的项目可能不会显示为由SVN管理。你可以用下面的方法解决这个问题:右键点击Project,Team - > Share ...,然后选择正确的svn,插件会告诉你它看起来已经被共享了,你想使用旧的设置。像桃子一样工作。

相关问题