可以/应该将kotlinc.xml添加到我的版本控制忽略文件中吗?

问题描述 投票:6回答:1

在IntelliJ IDEA(2017.1.2)中设置Java项目的过程中,.idea/目录中名为kotlinc.xml的文件出现了。我对Kotlin什么都不做,但文件里面有内容:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="KotlinCommonCompilerArguments">
    <option name="languageVersion" value="1.1" />
    <option name="apiVersion" value="1.1" />
  </component>
</project>

这似乎是一些通用的配置,但我可以想象一些特定于项目的(而不仅仅是我的本地IDEA特定的)Kotlin配置存储在那里。因此,一般情况下,在版本控制(例如Git)下共享项目时,是否可以忽略此文件,即不提交它并在线发布它?还是应该被忽略?

java intellij-idea version-control kotlin
1个回答
3
投票

我从未在.idea目录中提交任何内容。

如果您使用像GradleMaven这样的现代构建系统,则无需提交此类元文件,因为像Intellij IDEA或Eclipse这样的IDE可以从依赖项/属性中成功提取此类元数据。

大多数情况下,IntelliJ会要求您覆盖.idea文件夹中的现有属性。

导入Gradle / Maven项目后,IntelliJ会创建自己的.idea目录,其中包含配置和属性。

我更喜欢让我的项目尽可能干净(源代码,构建(gradle,maven)文件,CI,README)。幸运的是,Java允许我们制作便携式源/项目,所以我们不应该浪费这个机会:)

© www.soinside.com 2019 - 2024. All rights reserved.