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
答案 0 :(得分:2)
几年来,我一直支持将特定的.gitignore
与this suggested configuration一起用于IntelliJ。
不再。
IntelliJ的更新非常频繁,内部配置文件规格的更改比我希望的要频繁得多,并且JetBrains旗舰产品擅长基于maven / gradle / etc构建文件自动配置自身。
因此,我的建议是将所有编辑器配置文件排除在项目之外,并让用户根据自己的喜好配置编辑器。诸如代码样式之类的事情可以并且应该在构建级别进行配置。例如直接在Maven / Gradle / etc上使用 Google Code Style 或 CheckStyle 。
这可以确保一致性,并使编辑器文件脱离我个人认为应该存在的源代码。