2010-11-08 36 views
1

我知道类似的问题已经被问到,但我仍然没有看到一个好的解决方案。组中的Eclipse开发

我们集团正使用Eclipse(Java,C++,Groovy中)在Linux上开发。 我们使用ClearCase和动态视图。

我想,人们将能够使用完整的Eclipse工作区,准备和维护我。 我需要项目列表(我们从maven pom生成eclipse项目),代码样式偏好,保存操作和许多其他事情将在人员之间共享。

我试图把工作区到源代码控制,但它包含了很多的文件,其中大部分是不相关的,这是很难保持对每一个变化。

在IDEA它很简单 - 对工作空间,这可以容易地放置到源控制只是一个XML文件。

我如何与Eclipse做呢?

谢谢

回答

2

如果要与源代码管理共享项目设置,不要将整个工作区设置为源代码管理,请使用项目特定设置。如果从项目的上下文菜单中选择属性,您可以看到各种首选项页面,您可以在此重写此特定项目的工作区设置。如果你这样做,在项目文件夹内创建一个.settings文件夹,你只需提交这个额外的文件夹和文件以共享你的项目首选项。

对于java项目,您可以以这种方式共享代码模板,格式器,编译器设置,任务标签和java编辑器保存操作。将此与团队项目集合lothar相提并论,或者仅在开发人员之间“共享”Maven POM“可以是一个好的开始。

如果你想要更复杂的“工作区配置”,你可以试试Yoxos 5。它目前处于测试阶段,但它非常有前途。您可以通过创建本地配置文件免费试用,以查看其工作空间配置功能(包括团队项目集和首选项)的功能。但是,为了分享Yoxos个人资料,您必须在测试期后支付订阅费。

+0

我现在就完成所有这些工作,但仍然不是完全自动化的解决方案。我需要一个开发人员将自动收到项目列表,代码样式和保存操作的更改。 我会看Yoxos。如果它提供完整的配置文件共享,费用不是问题。 顺便说一句 - 它会将项目列表仅存储在Yoxos或Eclipse设置中吗? – 2010-11-09 07:16:56

+0

Yoxos共享配置文件可以包含插件,首选项,并且至少可以通过CVS和SVN进行“项目配置”。它也可以支持ClearCase,但你必须尝试一下。安装并启动Yoxos启动器,通过从Team/yoxos和其他插件添加Yoxos定制器,首选项设置和项目设置组件创建一个新的配置文件。保存该配置文件并运行它 - 它将准备一个新的“Eclipse”安装并从一个空的工作区开始。创建必要的项目,设置首选项并切换到Yoxos定制器透视图以编辑配置文件。 – 2010-11-09 08:58:05

2

我发现下面的简单的解决方案:

  1. 配置您的工作空间格式化,代码风格等
  2. 使用File->Export->General->Preferences
  3. 挽救那些喜好文件
  4. 在您使用的任何新工作区中File->Import->General->Preferences
  5. You'r完成!
+0

它不会解决我的工作空间本身的问题 - 它包含哪个项目。此外,每次更改都需要从每个团队成员中手动导入首选项。 – 2010-11-08 16:54:12

+0

你说你使用maven创建项目。因此添加所有项目仅仅是导入父pom.xml,并且所有工作空间都被定义为 – Bivas 2010-11-08 17:01:07

+0

。 Eclipse可能会在偏好设置中存储绝对路径,当其他用户导入时可能不再有效。 – lothar 2010-11-08 17:50:37

0

在Eclipseday 2010年谷歌SonaTypepresented限制性条文,为开发者入职的工具。它似乎完全符合你的要求,所以你可能想要联系他们。 AFAIK该工具尚未公开,但您可能可以参与某个测试版程序。

如果您无法获得Proviso您可以使用Project Set Files来定义要将哪些项目导入到您的工作区。

您也可以导出和导入偏好设置,但要小心,因为插件可以存储在偏好和当另一台机器上的另一个用户输入这些绝对路径可能无法正常工作绝对文件路径。