据我所知,最佳实践是不要将IDE特定文件(例如* .iml)添加到git中。
如果在一个分支内进行了结构项目/模块更改,那么在使用未跟踪的.iml文件切换同一项目内的分支时,Intellij项目会损坏吗?将保留新的.iml文件,该文件不再代表另一个分支的结构。
类似的问题可能是:在一个工作站上重构项目,然后切换到另一台计算机并从git提取更改将导致Intellij项目损坏,因为本地.iml文件不再代表结构上已经存在的项目。重构。
在您的SCM中不包括.iml文件是否有害?
答案 0 :(得分:1)
通常,建议将* .iml文件存储在VCS下,不确定有关“最佳做法是不要将IDE特定文件(例如* .iml)添加到git”的信息来自何处。
答案 1 :(得分:0)
Eclipse比Intellij更容易破坏工作区。但是,最好不要在.idea下将任何内容提交给VCS。有几个地方,尤其是workspace.xml,您可以在其中搅乱其他用户。