Eclipse跨计算机同步工作空间/透视图/首选项

Nar*_*ren 32 eclipse workspace sync

我有一个项目,我需要在两台不同的计算机上工作,无论是在工作还是在家里.我需要能够处理来自两台计算机的代码,所以这个问题有两个方面.

  1. 共享代码
  2. 共享工作区.

用svn很简单1; 但我觉得icky将破碎的代码提交给svn只是为了让我可以在家中再次访问它.我可以忍受这个但是有更好的选择吗?

详细说明2.我在其中一台计算机上有一个高度自定义的eclipse设置,我花了几个小时添加插件并调整我可以访问的每个微小配置选项,以使其达到恰到好处的程度.在另一台计算机上重做每一次更改都会很痛苦,有没有办法自动同步?我知道我可以从Eclipse导出首选项并导入它们,但我不想每次更改内容时都必须手动执行.[另外,我不认为出口偏好也会导出观点?]

两台计算机都运行Windows.

Pet*_*aat 23

便携式开发环境

并不是说您想要从USB闪存驱动器运行,但是您可以将Eclipse和JDK捆绑在一个目录中,如此处所述,以获得一个非常独立的开发环境:

如果需要,您也可以投入更多工具:

有关其他工具的信息,请参阅PortableApps,其中包括将菜单放入系统托盘中,以便您快速访问所有便携式工具.

完成设置后,使用以下选项之一的选项在工作站之间共享目录:

外置硬盘

闪存驱动器太慢,但通常外置硬盘驱动器很好.当然,你必须把它拉出来.当你有一天忘记把它带上班的时候也没什么好玩的 - 就像昨天我的笔记本电脑一样.:-)驱动器号更改可能是另一个问题.

镜像工具

镜像/备份工具很简单但容易出错.这些是单向工具,因为它们将所有工作从一个工作站复制到另一个工作站.风险在于您在一个工作站上进行更改,忘记运行该工具,然后在其他工作站上更改相同的文件,然后运行该工具,覆盖您的更改.

同步工具

从镜像工具升级将是同步工具.这些检测变化并允许您选择合并.您必须记住手动运行它,或使用其他工具安排它在特定时间运行.

同步服务

这些是在工作站之间自动同步文件的服务.大多数(如果不是全部)处理冲突,并允许访问以前版本的文件.他们很好,因为他们一劳永逸.您不必记住运行镜像或同步工具.此外,这些消除了将一个工作站启动的需要,以便您可以在到达另一个工作站时手动同步到它.

  • 要使用名称中的空格来解决这个问题,请在名称可接受的位置创建一个链接(NT上的联结). (2认同)

Kar*_*iem 10

我刚刚尝试了最近发布的 工作区机制插件.它似乎完全是针对问题的第二部分.

您需要提供一个存储首选项的目录(默认情况下~/.eclipse/mechanic).安装插件后,可以轻松将首选项导出到单独的文件中.如果启动新工作区并将插件指向正确的目录(或保留默认目录),则会显示一个对话框,您可以选择要应用于当前工作区的设置.


Nar*_*ren 2

为了跟进这一点,我一直在使用 Pulse,并取得了一些成功poweredbypulse.com。这不是理想的解决方案,但到目前为止对我来说效果很好。