Eclipse在哪里存储项目/包等



如何告诉桌面上的eclipse在不导入项目的情况下打开保存在笔记本电脑上的项目?我希望能够在一台机器上省钱,然后在另一台上重新开始。谢谢

所有项目都保存在工作区中(保存额外的元数据)。对您来说,一个简单的解决方案是将工作空间保存在dropbox或类似工具上,并让eclipse从dropbox文件夹加载工作空间。

另一种选择是使用实践中常见的版本控制(参见http://en.wikipedia.org/wiki/Revision_control),例如git(github.com).

所有细节最终都在工作区本身中。因此,工作区需要位于两台机器之间共享的位置。

Dropbox是一个不错的选择。

我会在我的笔记本电脑和桌面上将该项目导入eclipse,并将通用的dropbox文件夹作为工作区,这样所有内容都会同步。

例如,如果我在桌面上更改代码,dropbox应该会自动同步这些更改。之后,当我使用eclipse在笔记本电脑上打开相同的代码时,我会确保转到我的项目资源管理器,单击项目并手动刷新(按F5)。一定要刷新!

您可以在每台机器上有一个工作区链接到相同的项目文件。最方便的方法是在共享位置(例如外部硬盘)而不是工作区文件夹中创建项目,然后在另一台机器上(使用独立的Eclipse安装和工作区)执行"导入现有项目"。

此时,您只需要同步两个Eclipse安装(插件的相同安装、删除和更新)和两个工作区(通常,您可以设置一个工作区,导出配置并在另一个安装中导入)。

与项目一起共享工作空间会让我感到不舒服:

  • 某些设置可能需要在不同的工作区之间有所不同。常见情况:web代理配置
  • 两个工作空间可以包含不同的项目
  • 如果您没有完全相同版本的相同插件,那么两个Eclipse安装可能会努力根据自己的喜好重写工作区设置

实际上,您所做的操作存储在您的工作区中,该工作区位于安装操作系统的驱动器中的用户文件夹中。你可以在自己的电脑里简单地找到它C: \Users\PCname\workspace\buky\bin

根据您的场景,我认为对您来说最好的选择是使用分布式版本系统。通过这种方式,您可以在不同的本地存储库下的不同机器上拥有这两个项目(您甚至不需要拥有中央存储库或类似的存储库),在处理这些项目时推动更改。

话虽如此,我建议您花30分钟的时间阅读本Mercurial教程。

工作区保存了这些信息,但也保存了许多其他元数据,您可能不想在不同的计算机之间共享这些元数据。比如在哪里可以看到对话框,打开了什么透视图等等。如果Eclipse是不同版本的,那么您可能会看到新版本将工作区转换为以后的配置,并使其对旧版本不可用。

在计算机之间共享项目的最佳方式是使用项目集。这也适用于不同用户之间共享项目。这反过来又需要一个源存储库,您应该始终考虑使用它。

最新更新