我正在使用Maven pom文件,我不希望获取控制iml文件。 当我打开一个项目时,IntelliJ似乎将它创建的一些iml文件添加到SVN源代码控制中。我该如何防止这种情况?
我在存储库根目录下的“svn:ignore”属性中有“* .iml”,但它似乎并没有阻止IntelliJ添加imls。
答案 0 :(得分:33)
如果有人遇到这个问题,我所拥有的最好的运气是
设置>版本控制>忽略的文件
添加“忽略所有文件匹配” s为:
的 *。想法
* .iml 强>
不确定哪个版本的IDEA推出了这个功能,这个问题有些陈旧,所以可能没有实际意义。只是希望它可以像我一样帮助其他人从Google登陆。
答案 1 :(得分:9)
最新版本的IntelliJ社区会分别提示您添加iml文件。如果您选中此复选框以避免将来收到警告,并在第一次出现提示时选择“否”,则不会安排任何其他IML文件以添加到subversion。
答案 2 :(得分:3)
阐述科林赫伯特的回答。是的,从Maven导入时可以将iml文件移动到另一个目录。这似乎是防止这个问题的唯一方法。
此处用于导入的设置:
由于所有重要信息都保留在Maven中,因此重新导入现有模块只需要一点时间。真正的收获是值得的。
答案 3 :(得分:2)
您也可以选择在版本化目录中没有.iml文件。
创建模块时,可以选择模块文件位置。
这里我的iml文件将在/ModuleName.iml中,但内容将在/ myRoot /
中答案 4 :(得分:2)
如果要在所有项目中禁用* .iml文件,请在Mac OS X 10.8.x上进入IntelliJ - >偏好(命令 - ,) - >版本控制 - >忽略文件并在那里设置它。如果你像我一样从事许多项目并经常需要创建/导入新项目,那就更好了。我不想在每个项目上设置这个优先级。
答案 5 :(得分:0)
答案 6 :(得分:-1)
将IntelliJ配置为不自动将文件添加到subversion。
在IntelliJ 6中,此配置位于“设置”>版本控制>一般设置:
文件创建/删除
使用IDEA创建文件时:
[x]在添加之前显示选项 版本控制