什么Eclipse元数据文件应该在存储库中?

问题描述:

我正在使用完整的ANT构建新项目。我使用eclipse编写我的代码,并且我希望其他人能够检出项目以拥有完整的eclipse工作区。我不想让特定的用户设置被提交。什么Eclipse元数据文件应该在存储库中?

我应该在源代码管理中拥有哪些文件和目录?

(我宁愿不只是去抓住一个插件 - 我更喜欢在仓库中发生的事情更多的控制)

+1

您可以在Eclipse中从ANT构建文件中创建项目。这不够吗? – Joey 2010-02-27 20:37:58

+0

我真的没有尝试过这个功能,但我无法想象它会发现我的蚂蚁构建得不够好。 Visual Studio和IntelliJ都有一个控制项目结构的XML文件 - 我想要一个类似Eclipse的设置。 – 2010-02-27 20:45:21

我们只是把.project.classpath在我们的仓库,而这足以使其工作“开箱即用“的新开发者。我想有其他的东西(运行配置浮现在脑海中),但还没有想出如何。

我们使用Subversion,因此我将这些文件放在一个单独的目录中,并在该目录上定义svn:externals以指向实际代码,使其不受IDE特定文件的污染。

在评论中的每个请求,这里是我们使用的外部。没有什么复杂的事情发生在这里:

Properties on 'svn://dev/trunk/IDEs/eclipse/runtime': 
    svn:ignore 
    bin 
    .fbprefs 
    cobertura.ser 
    .settings 

    svn:externals 
    lib/bin svn://dev/trunk/lib/bin 
    runtime svn://dev/trunk/runtime 
+2

谢谢。这仍然是我对Eclipse最大的挫折。看起来每个其他IDE都做得更好。 – 2010-02-27 21:07:01

+0

你介意与我们分享svn:externals行吗? :d – 2012-08-24 13:32:59