在多计算机工作区中排除Intelij .iml文件

时间:2018-08-14 14:20:01

标签: git intellij-idea

据我所知,最佳实践是不要将IDE特定文件(例如* .iml)添加到git中。

如果在一个分支内进行了结构项目/模块更改,那么在使用未跟踪的.iml文件切换同一项目内的分支时,Intellij项目会损坏吗?将保留新的.iml文件,该文件不再代表另一个分支的结构。

类似的问题可能是:在一个工作站上重构项目,然后切换到另一台计算机并从git提取更改将导致Intellij项目损坏,因为本地.iml文件不再代表结构上已经存在的项目。重构。

在您的SCM中不包括.iml文件是否有害?

2 个答案:

答案 0 :(得分:1)

请参见https://intellij-support.jetbrains.com/hc/en-us/articles/206544839-How-to-manage-projects-under-Version-Control-Systems

通常,建议将* .iml文件存储在VCS下,不确定有关“最佳做法是不要将IDE特定文件(例如* .iml)添加到git”的信息来自何处。

答案 1 :(得分:0)

Eclipse比Intellij更容易破坏工作区。但是,最好不要在.idea下将任何内容提交给VCS。有几个地方,尤其是workspace.xml,您可以在其中搅乱其他用户。