在团队中使用Eclipse进行Java编程时,哪些文件可以忽略?我们在团队中争论.classpath和.project文件是否应该包含在存储库中。
我真的不想包含这些,但也没有任何真正的论点,为什么我不想包含它们。我只是有一种感觉,它们不属于存储库。
如果每个人都在使用.classpath,那么在我们的项目中,Eclipse和.project`文件是否需要保持一致?
发布于 2012-06-18 18:29:04
我们没有把任何IDE特定的文件放在版本控制之下,我不会这么做的。它们中的许多可能(因此通常会)包含不一致的路径,不一致的用户定义的库等。这些反过来将定期破坏构建,使构建不可能开箱即用,使CI困难,并且通常是多余的。
我们使用的是maven,- pom.xml足以重建项目的集成开发环境和操作系统边界。我确信,使用ant也可以实现同样的结果。
发布于 2012-06-18 22:54:34
使用eclipse,.project和.classpath预计将与源代码一起保存在源代码控制中。这就是它的设计方式。正如@nitind提到的,您没有在类路径中包含任何到jars的绝对路径,而是利用可以安装在不同位置的第三方库的变量和用户库。
但这不是必需的。另一种选择是让开发人员创建自己的工作区和项目,然后在从SCM中拉出的文件系统上创建链接到源代码的资源。
https://stackoverflow.com/questions/11080885
复制相似问题