什么Eclipse元数据文件应该在存储库中?
我正在使用完整的ANT构建新项目。我使用eclipse编写我的代码,并且我希望其他人能够检出项目以拥有完整的eclipse工作区。我不想让特定的用户设置被提交。什么Eclipse元数据文件应该在存储库中?
我应该在源代码管理中拥有哪些文件和目录?
(我宁愿不只是去抓住一个插件 - 我更喜欢在仓库中发生的事情更多的控制)
我们只是把.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
谢谢。这仍然是我对Eclipse最大的挫折。看起来每个其他IDE都做得更好。 – 2010-02-27 21:07:01
你介意与我们分享svn:externals行吗? :d – 2012-08-24 13:32:59
您可以在Eclipse中从ANT构建文件中创建项目。这不够吗? – Joey 2010-02-27 20:37:58
我真的没有尝试过这个功能,但我无法想象它会发现我的蚂蚁构建得不够好。 Visual Studio和IntelliJ都有一个控制项目结构的XML文件 - 我想要一个类似Eclipse的设置。 – 2010-02-27 20:45:21