在 Windows 和 Mac OS X 之间共享 Dropbox 上的 Eclipse 目录
Posted
技术标签:
【中文标题】在 Windows 和 Mac OS X 之间共享 Dropbox 上的 Eclipse 目录【英文标题】:Sharing Eclipse directory on Dropbox between Windows and Mac OS X 【发布时间】:2011-02-25 12:06:41 【问题描述】:This question 离我很近,但并不完全。
我有一台 Windows 台式机和一台 MacBook Pro。我希望能够将我的 Eclipse 工作区保存在我的 Dropbox 文件夹中。问题是平台之间的许多项目设置会发生变化:对 JRE、JDK 和其他库的引用。
我看到的关于这个问题的每一次讨论似乎都建议利用源代码控制系统的忽略功能,以便这样那样的文件仅保留在本地,从而能够保持特定于平台的状态。但是,当您使用真正的单个共享文件夹时,这类解决方案不适用。
您是否曾幸运地处理过一个 Java Eclipse 项目,该项目位于一个通过网络共享的跨平台文件夹中?
【问题讨论】:
【参考方案1】:如果其他人在使用此功能时遇到困难,请尝试File->Import->General->File System
。请务必从Advanced options
中选择Create links in workspace
。似乎是更清洁的解决方案,您可以继续使用通常的工作空间。
【讨论】:
【参考方案2】:也许减少问题的方法就是共享源文件夹,既不共享工作空间设置,也不共享 bin 文件夹。 只需将您的源文件夹放入 Dropbox。
在 site1 上创建项目,然后:
右键单击project
,选择properties
--> Java Build path
--> Source tab
--> Link source button
然后在 Dropbox 中创建一个指向您的源文件夹的链接并为其指定一个名称(例如 src2)
site2 也一样。
您的所有源文件都必须位于 Dropbox 的共享源文件夹中。
当然,您必须在每个站点上配置诸如库和其他内容之类的设置,但此任务不太频繁,并且可能是可取的,因为您有两个不同的环境。
【讨论】:
【参考方案3】:我在 Dropbox 中有我的 Eclipse 工作区,其中包含我的所有项目文件夹,但使用 Dropbox 新的“选择性同步”功能来确保 .metadata 文件夹不同步。
这意味着我的 Mac 和 Windows 机器有自己的 .metadata 文件夹,但项目文件夹保持同步。
到目前为止似乎工作......
【讨论】:
非常感谢。你为我节省了很多时间。 这是我使用的解决方案,但这确实意味着您必须在 Eclipse 之间手动保持插件同步。【参考方案4】:对各个工作区使用源代码控制。通过这样做,您将失去两个开发人员对同一文件进行更改的能力。你也会面临更高的人们互相踩踏的风险。使用 Subversion(或其他)源代码控制是免费的,并为您提供可追溯性。
【讨论】:
以上是关于在 Windows 和 Mac OS X 之间共享 Dropbox 上的 Eclipse 目录的主要内容,如果未能解决你的问题,请参考以下文章
Mac OS X磁盘重新分区后 BootCamp Windows启动项丢失