当项目团队使用INtelliJ或Eclipse时,我应该签入哪些设置文件
全部 在我们的项目团队中,人们使用IntelliJ或EclipseIDE,这取决于他们对什么感到满意。每个IDE都有自己的设置文件。例如,IntelliJ使用.idea和.iml,Eclipse使用.project、.settings、.classpath!虽然其他一些堆栈溢出线程表示,如果您使用Maven,则不需要从任一IDE检入任何这些文件,但我不确定为什么会出现这种情况。没有一个线程说明为什么使用Maven不保证(某些)可以签入设置、.project、.classpath 有人能帮我理解两件事吗 1) 为什么我们不需要在使用Maven时签入这些文件 2) 如果我们必须签入(假设未使用Maven),那么如何确保从源代码管理签出时IDE正常工作,以及签入什么以确保交叉兼容性 谢谢 1)不需要这些文件,因为两个IDE都可以使用pom.xml文件导入maven项目。因此pom.xml文件是两个IDE的项目描述的单一来源当项目团队使用INtelliJ或Eclipse时,我应该签入哪些设置文件,eclipse,intellij-idea,settings,Eclipse,Intellij Idea,Settings,全部 在我们的项目团队中,人们使用IntelliJ或EclipseIDE,这取决于他们对什么感到满意。每个IDE都有自己的设置文件。例如,IntelliJ使用.idea和.iml,Eclipse使用.project、.settings、.classpath!虽然其他一些堆栈溢出线程表示,如果您使用Maven,则不需要从任一IDE检入任何这些文件,但我不确定为什么会出现这种情况。没有一个线程说明为什么使用Maven不保证(某些)可以签入设置、.project、.classpath 有人能帮我理解两
2) 你看得对,如果你只使用IDE的本地项目文件,就很难确保交叉兼容性。这就是为什么鼓励将构建链(Maven、Gradle等)与IDE分离的原因。此外,如果使用统一的构建工具,则可以更轻松地配置连续集成系统,因此最好使用统一的构建工具并使其独立于IDE。如果您现在不想切换到maven,请查看Eclipse.project和.classpath文件,Intellij能够理解它们