导入Maven项目时将.iml文件添加到SVN源代码控制

时间:2014-11-17 19:24:50

标签: maven svn intellij-idea

嗨,我对Maven和intelliJ IDEA相对较新。 在尝试导入Maven项目时,IDE要求将* .iml文件添加到SVN控件。

我想知道它是什么意思?这样做的优点和缺点是什么?

1 个答案:

答案 0 :(得分:1)

intellij使用iml文件来存储模块特定设置以及与模块相关的其他信息。通常团队不会将*.iml个文件添加到svn。通常这些文件会快速更改,并且没有重要原因,这意味着如果您执行像搜索一样简单的操作,您将更改iml文件,并且您将需要提交或还原的repo有所不同,而且你将永远处于这个位置。此外,如果开发人员确实签入了iml,则下一个开发人员在进行更新时将覆盖其个人设置。

将文件添加到svn(subversion)是为了维护项目的历史记录并在团队中共享源文件。大多数团队不想分享intellij的个人模块配置。

相关问题