如何告诉桌面上的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是不同版本的,那么您可能会看到新版本将工作区转换为以后的配置,并使其对旧版本不可用。
在计算机之间共享项目的最佳方式是使用项目集。这也适用于不同用户之间共享项目。这反过来又需要一个源存储库,您应该始终考虑使用它。