是否可以同时安装多个Eclipse(安装了所需的插件)?如果是这样,那么首选方法是什么?
我正在寻找一种方法来保持Eclipse安装(一个在桌面上 - Wind7 64位,另一个在笔记本电脑Win7 64位上),同时安装了所需的插件。理想情况下,我想从同步过程中排除运行时生成的文件。我没有要排除的文件/文件夹的详尽列表,但这是下一个挑战。
我尝试将一个安装放入本地git仓库,然后将其推送到远程仓库,然后从仓库克隆到另一个位置。我无法启动Eclipse的克隆实例。我收到此错误:: http://pastebin.com/BpttUgvG
感兴趣的版本:Helios,Indigo
我尝试了以下但没有成功
欢迎任何建议。
**编辑** 是否可以这样做而无需购买额外的软件?
答案 0 :(得分:1)
我使用脚本在多台计算机上以完全相同的方式设置我的安装。 Eclipse附带了p2 director,可以从命令行使用它来安装和更新插件。
例如,我下载并解压我的eclipse-SDK-I20110607-0800-linux-gtk-x86_64.tar.gz
,然后使用导演加载我的标准功能集:
bash$ eclipse/eclipse \
-application org.eclipse.equinox.p2.director \
-noSplash \
-repository \
http://download.eclipse.org/egit/updates-nightly,\
http://download.eclipse.org/eclipse/updates/3.7,\
http://download.eclipse.org/releases/indigo \
-installIUs \
org.eclipse.egit.feature.group,\
org.eclipse.egit.source.feature.group,\
org.eclipse.jgit.feature.group,\
org.eclipse.jgit.source.feature.group,\
org.eclipse.emf.sdk.feature.group,\
org.eclipse.xtext.sdk.feature.group,\
org.eclipse.releng.tools.feature.group
导演也可以用来更新安装,虽然非直观地通过卸载然后在同一个调用中重新安装相同的功能。
修改强>
对于一组IU,您可以使用卸载/重新安装在同一个导演呼叫中保持每个安装的最新状态...如果有更新可用:
bash$ eclipse/eclipse \
-application org.eclipse.equinox.p2.director \
-noSplash \
-repository \
http://download.eclipse.org/eclipse/updates/3.7 \
-uninstallIU org.eclipse.sdk.ide \
-installIU org.eclipse.sdk.ide \
我认为你还不能使用这种方法,因为你需要避免bug 368238
导演不会影响大多数设置(格式化,键绑定等),因为他们的工作区作用域(INSTANCE)首选项。有些像格式化或代码模板可以转换为项目范围的首选项,然后保存在SCM中与其余的项目信息。还有一些方法可以将工作区作用域首选项复制到您创建的每个新工作区。
答案 1 :(得分:0)
你试过Pulse OneInstall Agent吗?它就是为了这个目的。他们声称使用他们的工具:
您和您的团队可以在代码中保留配置记录 存储库(如CVS),轻松更新工具配置并具备 防火墙控制你的工具配方
答案 2 :(得分:0)
您可以使用这个简单的ant脚本:https://github.com/shajra/provisioning-java来自动执行以下操作:
因此,您可以为eclipse配置维护单个源,并自动执行安装和配置过程。
答案 3 :(得分:0)
你知道我是怎么做到的吗?我在我的Dropbox中删除了eclipse安装文件夹。繁荣 - 绝对同步*。这是针对相同的操作系统。如果你想要不同的操作系统可能会工作,但没有尝试过。也许您可以设置到plugins
,features
和configuration
文件夹的联结/硬链接,在数据库中删除那些,如果没有,则删除(zilla)它们工作。罐子应该与操作系统无关。有关保持工作区设置同步的努力,请参阅here。有关将eclipse安装与相同插件进行比较的特性,请参阅here
编辑:您可以选择性地同步Dropbox中的文件夹 - 虽然there is no easy way to automate it,对于几台计算机来说并不是一件巨大的痛苦
*:对于firefox配置文件也一样,这个与操作系统无关。对于我的大多数设置都是如此。天哪,如果他们暂停我必须支付的免费账户