Gitignore使用Eclipse进行协作Java编程

时间:2012-06-18 10:21:29

标签: java eclipse collaboration gitignore

使用Eclipse在团队中使用Java编程时可以忽略哪些文件?我们在团队中争论说.classpath.project文件应该或不应该包含在存储库中。

我真的不想包括那些,但实际上没有任何真正的论点,为什么我不想包含它们。我只是觉得他们不属于存储库。

如果每个人都在使用Eclipse,那么.classpath和.project`文件是否需要在我们的项目中保持一致?

2 个答案:

答案 0 :(得分:2)

我们不会将任何特定于IDE的文件置于版本控制之下,我会反对它。他们中的许多人可能(因此经常会)包含绝对路径,不一致的用户定义库等。这反过来将定期破坏构建,使得无法构建盒子,使CI变得困难并且通常多余的。

我们正在使用maven, - pom.xml足以重建项目acrioss IDE和OS边界。我相信,蚂蚁也可以达到同样的效果。

答案 1 :(得分:0)

使用eclipse时,.project.classpath应与源一起保存在源代码管理中。这就是它的设计方式。正如@nitind所提到的,您不会在类路径中包含任何绝对路径到jars,利用可安装在不同位置的第三方库的变量和用户库。

但这不是必需的。另一个选择是让开发人员创建自己的工作区和他们自己的项目,然后从SCM中提取链接资源到文件系统上的源。