How to manage IntelliJ IDEA projects under Version Control Systems
如何在版本控制系统中管理 IntelliJ IDEA 项目文件
IntelliJ IDEA 设置详细,功能强大。在实际工作中,我们有时会遇到跟同事共享项目文件的情况。
那么,有哪些项目文件应该加入到版本控制中呢?
下面以一个基于Maven
的项目为例进行说明。
文件 | 提交/忽略 | 说明 |
---|---|---|
.idea | 提交 | .idea目录下的所有文件,除了workspace.xml,usage.statistics.xml和tasks.xml这几个文件。 |
lib | 提交 | lib目录存放着本地类库,点击如何在 IntelliJ IDEA 中管理本地类库了解更多。 |
out | 忽略 | IntelliJ IDEA 的默认输出目录 |
src | 提交 | src目录存放着项目的源代码 |
target | 忽略 | Maven 的默认输出目录 |
module_name.iml | 提交 | 所有的.iml模块文件 |
pom.xml | 提交 | Maven 的配置文件 |
ps.根据项目结构不同,src, target, module_name.iml, pom.xml等文件有可能存放在各模块目录下。
涉及的文件较多,如果大家有不明白的地方欢迎留言讨论。