3

我的笔记本电脑和台式机上安装了 Eclipse + PyDev,它们都是双引导 Windows Vista 64 和 Ubuntu 12.04。现在,我在笔记本电脑上的 Windows 中几乎完全按照我想要的方式充实了唯一的“版本”。在两台计算机和两个操作系统之间复制(并希望同步)它的最佳方法是什么?在这种情况下,唯一使用该帐户的人将是我自己。

4

1 回答 1

2

几点建议:

  1. 如果您只想使用一些通用配置来优化您的 Eclipse 安装,然后允许它们偏离该点,您可以将工作区文件夹复制到您想要的所有位置,然后从 Eclipse 中切换到这些工作区。您还可以使用 Eclipse 从 Eclipse 中导出您的首选项File > Export > General > Preferences,这可能也可以,或者更好。

  2. 如果你想在 Ubuntu 和 Windows 之间共享 Eclipse 配置,你可以在 Ubuntu 中安装 NTFS-3G,然后让 Eclipse 工作区指向你的 Windows 分区。我不确定 Eclipse 是否可以很好地处理这个问题(例如 JDK 路径)。

  3. 如果您想对所有设备和操作系统使用相同的配置,并且考虑到您不会同时使用多个 Eclipse 实例:

    1. 如果您有 wi-fi,您可以在 Windows 中共享您的 Eclipse 工作区,然后在其他 Windows 中映射一个网络驱动器号,并在您的 Ubuntu 中安装一个远程网络位置。您仍然可以对同一设备使用上面的第二个建议。

    2. 或者,您可以在启动和关闭 Eclipse 时使用 rsync 或类似方法来同步不同的工作区。这样,您可以将上述选项的可能性能问题从使用 Eclipse 转移到启动或关闭它时。

      您在开始时同步以获取来自其他设备的最新更改,并在关闭时同步,因为您也希望将所做的更改推送到其他工作区。在 Ubuntu 中,您可以将 Eclipse 调用周围的同步命令包装在 shell 脚本中,而在 Windows 中,您可以使用Hidden Start执行相同的操作,只是它可以为您隐藏 shell 窗口。

    3. 您可以使用 Dropbox、Skydrive 或 Ubuntu One 等服务来存储您的 Eclipse 工作区,并让他们的客户端软件为您完成同步工作。

这就是我想到的。也许 Eclipse 有内置的东西来处理这个而不是导出向导,不确定。

究竟要分享什么

请记住,工作区是您所有个人配置所在的位置,包括您在使用 Eclipse 时看到的项目列表。如果其中一些项目位于工作区目录之外,您可能会遇到路径冲突,例如C:\MyProject存在于您的 PC 中但在笔记本电脑中丢失。您可以将所有项目保留在工作区目录中以避免这种情况。此外,如果您选择第一个建议,则上述导出向导可能会更好。

我不认为只共享工作空间的一部分是一个好主意,除非你知道自己在做什么,而且我认为共享整个 Eclipse 目录本身并没有什么好处(无论如何这在 Linux 和 Windows 之间是不可能的)。您可以找到您的工作区的确切位置File > Switch Workspace

于 2012-10-08T02:32:44.247 回答