2012-10-07 54 views
3

我在我的笔记本电脑和台式机上安装了Eclipse + PyDev,它们都是双引导Windows Vista 64 & Ubuntu 12.04。现在,我唯一的'版本'已经完全充实了我想在笔记本电脑上使用Windows的方式。在计算机和两个操作系统上复制(并希望同步)这种方法最好的方法是什么?在这种情况下,唯一使用该帐户的人就是我自己。在多台计算机上使用相同的Pydev/Eclipse环境

+0

我有完全相同的问题 - 在我的电脑上安装PyDev就是这样一个任务(我们有严重的网络不稳定),所以我不期待在笔记本电脑上再次通过相同的事情。 –

回答

2

几点建议:

  1. 如果你只是想用一些 常见的配置来优化你的Eclipse安装,然后让他们从这一点偏离,你 可以在你的工作区文件夹复制到你想要的所有地方,然后将 切换到Eclipse中的那些工作区。您也可以使用File > Export > General > Preferences在Eclipse中将您的偏好从 导出,这可能也可以, 或更好。

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

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

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

    2. 或者,您可以使用rsync或类似工具同步您的不同工作区,无论是在启动还是关闭Eclipse时。通过这种方式,您可以将上述选项从使用Eclipse时的可能性能问题移至启动或关闭时的性能问题。

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

    3. 您可以使用诸如Dropbox,Skydrive或Ubuntu One之类的服务来存储您的Eclipse工作区并让其客户端软件为您执行同步作业。

这是到了我的脑海。也许Eclipse有内置的东西来处理除导出向导以外的其他内容,不确定。

究竟分享

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

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

+0

我见过有人在其他帖子中建议DropBox,但我只使用SkyDrive,所以我想知道哪些文件夹,我将不得不同步它(日食程序目录/工作区/两者?) –

+0

Dropbox可能是最简单的选择...无论如何,我已经将所有计算机/帐户同步了。然而,像阿拉贝拉一样,我并不确定要同步哪些文件/目录,以及通过将内容从当前位置移动到我的Dropbox文件夹中来借用哪种麻烦... – memilanuk

+0

在最新版本中,有在File> Export> General> Preferences'对话框中没有PyDev选项。 –

相关问题