【发布时间】:2010-05-25 10:42:45
【问题描述】:
我正在使用 Maven pom 文件,但我不希望对 iml 文件进行源代码控制。 当我打开一个项目时,IntelliJ 似乎将它创建的一些 iml 文件添加到 SVN 源代码管理中。我怎样才能防止这种情况发生?
我在存储库根目录的“svn:ignore”属性中有“*.iml”,但它似乎并没有阻止 IntelliJ 添加 imls。
【问题讨论】:
-
这个问题似乎没有解决方案或解决方法。这真的让我很恼火,所以我为 JetBrains 创建了一个问题。 youtrack.jetbrains.net/issue/IDEA-58169
-
感谢@Gweebz,在 Youtrack 上投了赞成票。
-
为什么要避免版本控制 .iml 文件(可能还有 .idea/.ipr 项目定义)?是为了避免各个工作站之间的绝对路径不同吗?是这样,你应该使用路径变量:jetbrains.com/idea/webhelp/paths-and-path-variables.html
-
@retronym 我偶然发现了这个问题,虽然我不知道 OP 想要阻止 IntelliJ 创建 IML 文件的原因,但我知道我的原因。如果我在 NetBeans 或 Eclipse 中处理 Grails 项目,我可以在一个 IDE 中进行更改,关闭该 IDE,然后在另一个 IDE 中重新打开该项目,一切都很好。使用 IntelliJ 时不正确。如果我在 IntelliJ 中进行编辑,然后 NetBeans 又回到 IntelliJ,IntelliJ 会吓坏我的文件并弄乱我的文件。第一次发生在我身上时,我花了大约 2 个小时才把它全部整理好。
-
不控制 .iml 的至少两个原因可能是 youtrack.jetbrains.net/issue/IDEA-64312 和 youtrack.jetbrains.net/issue/IDEA-79280。
标签: svn intellij-idea