哪些IDEA文件属于版本控制?

时间:2018-11-21 19:10:57

标签: intellij-idea

Intellij IDEA在.idea/中创建了一堆文件。哪些版本需要进行版本控制?

我发现了以下建议的.gitignore条目:

.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

当前在版本控制中具有以下内容-所有这些都是必需的吗?

./idea/misc.xml
./idea/modules.xml
./idea/vcs.xml

IDEA刚刚创建了这个文件并将其添加到版本控制中,在我看来它似乎不属于该文件?

.idea/uiDesigner.xml

1 个答案:

答案 0 :(得分:2)

几年来,我一直支持将特定的.gitignorethis suggested configuration一起用于IntelliJ。

不再。

IntelliJ的更新非常频繁,内部配置文件规格的更改比我希望的要频繁得多,并且JetBrains旗舰产品擅长基于maven / gradle / etc构建文件自动配置自身。

因此,我的建议是将所有编辑器配置文件排除在项目之外,并让用户根据自己的喜好配置编辑器。诸如代码样式之类的事情可以并且应该在构建级别进行配置。例如直接在Maven / Gradle / etc上使用 Google Code Style CheckStyle

这可以确保一致性,并使编辑器文件脱离我个人认为应该存在的源代码。