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

Intellij idea 哪些IDEA文件属于版本控制?,intellij-idea,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 ID

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

几年来,我一直支持为IntelliJ with使用特定的
.gitignore

不再是了。

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

因此,我的建议是将所有编辑器配置文件从project中删除,并让用户根据自己的喜好配置编辑器。像代码样式这样的东西可以而且应该在构建级别进行配置;说直接在Maven/Gradle/etc上使用


这确保了一致性,并将编辑器文件从源代码中删除,在我个人看来,这是它们应该存在的地方。

找到的简单方法:打开文件,查看其中的内容。如果它是特定于您的应用程序的,请提交它。@3实际上不保存。其中大多数是针对我的应用程序的,但其中许多也是针对当前用户的,有些似乎可以完全删除而没有任何问题。你看到了吗?我同意这一点。我所有的IntelliJ项目都使用Maven或sbt,我不签入任何IntelliJ项目文件。所有重要的设置都由Maven/sbt处理,IntelliJ可以从那里获取它们。