【发布时间】:2016-07-19 21:04:24
【问题描述】:
在我们的学期小组中,我们使用 eclipse 作为开发编译器的 IDE。问题是当涉及到 git 时。哪些文件可以忽略,哪些文件很重要。它在我的计算机上运行良好,但是当它与 git 同步并且组中的另一个成员尝试使用工作区时,似乎总是出现一些关于 main 未显示或包错误的错误。
底线:什么可以,什么不可以包含在.gitignore文件中,以便每个小组成员都能够编译项目?
【问题讨论】:
-
绝对不要忽略
.classpath和.project文件。见stackoverflow.com/q/10301845/639520 和stackoverflow.com/a/31256840/639520 -
@E-Riz eclipse 有不同的版本,你知道的。这可能对这些失败应该是什么有不同的想法。另外还有插件。
-
忽略所有 IDE 文件。 - stackoverflow.com/q/14558450/1700321.
-
@AleksandrM,在大多数情况下,不同版本的 Eclipse 并不重要。这些文件(有时还有其他文件,取决于项目的类型)旨在共享。您引用的答案简直是天真 - 像 Maven 或 Gradle 这样的工具生成 IDE 文件是一个愚蠢的想法。这些是构建工具,而不是 IDE 工具;他们在很多情况下都做得很差,当然就 Eclipse 项目配置而言,它们并没有考虑到要共享的大部分内容。
-
@E-Riz 同意构建工具不应生成 ide 文件,但 ide 应该能够将现有代码导入其项目。如果我们谈论的是 Eclipse,那么:Eclipse 平台的版本/实现很重要。 Eclipse 处理这些 conf 文件中的非常严重的错误。例如,最新版本在导入 maven 项目方面做得很好。