我将Eclipse(PDT)用作不同机器上的主要IDE。(例如,在家中,笔记本电脑,办公室等)。如何在多台计算机之间实用地共享Eclipse和项目配置?我应该对它们进行版本控制,还是有更简单的方法来做到这一点?
您如何确保在配置所有计算机时都使用相同的旧版本?
我将Eclipse(PDT)用作不同机器上的主要IDE。(例如,在家中,笔记本电脑,办公室等)。如何在多台计算机之间实用地共享Eclipse和项目配置?我应该对它们进行版本控制,还是有更简单的方法来做到这一点?
您如何确保在配置所有计算机时都使用相同的旧版本?
Answers:
实际上,您可以设置许多项目特定的设置,这些设置可以检查到源代码管理中。对于小型项目,这确实很好。对于较大的项目,我们决定有一个用于所有项目的文件,然后检入一个单独的“资产”项目,该项目维护着开发人员开始着手我们的项目所需的内容。这还包括许可证和其他必需文件之类的内容。
在工作空间之间共享Eclipse特定设置:
${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
${new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
这将确保${new_workspace}
的配置与的配置相同${old_workspace}
希望这可以帮助。如有任何问题,请进行更新。
\.metadata\.plugins\org.eclipse.core.runtime\.settings directory
?” -达到峰值:不那么简单- ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
还包含工作区设置并具有其他功能-请在此处
另一个选项是导出/导入:
File->Export...->General->Preferences
,选中全部导出,然后选择文件将其保存到(例如prefs.epf)File->Import...->General->Preferences
,选择文件(prefs.epf),选中import all这对本技巧的原始作者非常有用:他导入了代码格式,代码样式,svn存储库,jres首选项。
编辑:在Eclipse Juno上,效果不佳。某些首选项不会自动保留,例如保存操作。
这是一个相对较新的项目,但正是出于这个原因,看起来好像是Eclipse Oomph诞生了。通过此工具,您可以创建可以与他人共享的唯一配置。我尚未使用过,但正计划:
我必须同时在多个工作空间上工作,每次创建新工作空间时都需要设置很多首选项。我创建了一个模板工作区,并创建了所有在该模板workspace.Whenever我创建一个新的工作区进行必要的设置,我创建的一个simlink {new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
以点{template_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
。因此,当您在任何工作空间中编辑任何首选项时,它将在所有其他工作空间中复制。
我在.profile中创建了此函数别名,以便一旦创建新的工作区后,便在命令提示符下运行此函数,并以新的工作区名称作为参数,从而创建了链接。
function eclset(){
present_dir=`pwd`;
cd {parent_to_workspace}/$1/.metadata/.plugins/org.eclipse.core.runtime ;
rm -rf .settings ;
ln -s {parent_to_workspace}/template/.metadata/.plugins/org.eclipse.core.runtime/.settings .settings;
cd $present_dir;
}
从Eclipse Neon(可能还有Mars)开始,您可以复制以下两个目录,以在不同的工作空间之间共享工作台和设置/首选项:
[workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings
[workspace]/.metadata/.plugins/org.eclipse.e4.workbench
我有同样的问题。
我的方法:将项目数据存储在owncloud管理的目录中
Project X是在工作站A上创建的,其自定义路径指向我ownCloud层次结构的新子目录。默认工作空间仍驻留在A的文件系统上。
当我坐在工作站BI上时,打开默认的本地工作区(B上的本地),并使用“同步的” ownCloud目录中的现有源创建一个新项目。
每当您启动eclipse并拥有当前项目数据时,只需单击刷新。同步自动在后台运行,因此在完成关闭Eclipse的工作时请多加注意,并为ownCloud提供将新文件上传到ownCloud服务器的机会。
Tomcat或其他服务器在本地运行,配置是通过scp在计算机之间手动复制的。仅当服务器设置发生更改时才会发生这种情况,这种更改并不常见。
使用NEON 2(arch linux)和NEON 3(下载在Debian Stretch上运行)与其他JDK时,我没有兼容性问题。
最好的问候阿明
您可以使用Eclipstyle将一个工作空间的首选项克隆到其他工作空间。您还可以导出首选项并在以后克隆它们。