详解关于IntelliJ IDEA中Schedule for Addition 的问题

 更新时间:2017年12月01日 08:43:34   作者:维C果糖  
本篇文章主要介绍了详解关于 IntelliJ IDEA 中 Schedule for Addition 的问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

在我们使用 IntelliJ IDEA 的时候,经常会遇到这种情况,即:

从 SVN 检出项目之后,并用 IDEA 首次打开项目,IDEA 会弹出如下选择框:

iml

如上图所示,让我们选择是否将XXX.iml文件添加到 SVN 版本中。在这里,我们唯一有些疑惑的就是XXX.iml文件是什么鬼?在项目中,原本并就没有这个文件啊!

实际上,XXX.iml文件是 IDEA 自动为我们(首次)打开的项目生成的配置文件,例如我们的项目名为accounting-hessian,那么 IDEA 就自动为我们的项目生产了一个名为accounting-hessian.iml的配置文件。无论我们选择No还是Yes,IDEA 都会自动在项目中添加此配置文件,两者的区别就在于:如果我们选择No,那么在我们向 SVN 提交代码的时候,IDEA 在检索项目版本变更的时候会自动忽略此文件;如果我们选择Yes,那么在我们向 SVN 提交代码的时候,IDEA 会将其添加到项目的版本变更中。

同理,当我们在项目中新建文件时,IDEA 也会弹出选择框:

IDEA

如上图所示,当我们创建了一个名为IdeaTest的 Java 类的时候,IDEA 给出了同样的提示。当然,前提是我们并没有选择Remember,don't ask again,如果勾选了此内容,则不会再给出提示,并默认我们当时的选择。

最后,我们尝试提交代码,测试 IDEA 的表现:

SVN

如上图所示,当我们对第一次弹框选择了No,对第二个弹框选择了Yes,则在提交代码的时候,IDEA 忽略了自动创建的XXX.iml文件,并将我们创建的IdeaTest包含进了项目的版本变更之中。此外,观察右下角的New:1 Unversioned: 0 of 174,我们也能看出来 IDEA 的检索结果,仅显示了一个New,即新建了一个文件。

温馨提示:对于 IDEA 自动生成的XXX.iml配置文件,强烈建议不要随代码一起提交到 SVN!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java 电话号码的组合示例详解

    Java 电话号码的组合示例详解

    这篇文章主要介绍了Java 电话号码的组合,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Java校验银行卡是否正确的核心代码

    Java校验银行卡是否正确的核心代码

    这篇文章主要介绍了Java校验银行卡是否正确的核心代码,需要的朋友可以参考下
    2017-01-01
  • Java通过值查找对应的枚举的实现

    Java通过值查找对应的枚举的实现

    本文主要介绍了Java通过值查找对应的枚举的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • 史上最简单的MyBatis动态SQL入门示例代码

    史上最简单的MyBatis动态SQL入门示例代码

    动态sql,可以根据用户对字段选择和输入,动态生成一条sql执行。接下来通过本文给大家分享MyBatis动态SQL入门示例代码,一起看看吧
    2017-03-03
  • SpringBoot实现数据预热的方式小结

    SpringBoot实现数据预热的方式小结

    这里用到的数据预热,就是在项目启动时将一些数据量较大的数据加载到缓存中(笔者这里用的Redis),那么在项目启动有哪些方式可以实现数据预热呢,本文就来给大家讲讲几种实现数据预热的方式,需要的朋友可以参考下
    2023-09-09
  • JavaWeb中Servlet的生命周期及线程安全问题详解

    JavaWeb中Servlet的生命周期及线程安全问题详解

    这篇文章主要介绍了JavaWeb中Servlet的生命周期及线程安全问题详解,Servlet 生命周期可被定义为从创建直到毁灭的整个过程,Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的,需要的朋友可以参考下
    2024-01-01
  • 解决Java中由于数据太大自动转换成科学计数法的问题

    解决Java中由于数据太大自动转换成科学计数法的问题

    今天小编就为大家分享一篇解决Java中由于数据太大自动转换成科学计数法的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Java中的IO流原理和流的分类详解

    Java中的IO流原理和流的分类详解

    这篇文章主要介绍了Java中的IO流原理和流的分类详解,Java io流是Java编程语言中用于输入和输出操作的一种机制。它提供了一组类和接口,用于处理不同类型的数据流,包括文件、网络连接、内存等,需要的朋友可以参考下
    2023-10-10
  • Hadoop集成Spring的使用详细教程(快速入门大数据)

    Hadoop集成Spring的使用详细教程(快速入门大数据)

    这篇文章主要介绍了Hadoop集成Spring的使用详细教程(快速入门大数据),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 在MyBatis中实现一对多查询和多对一查询的方式详解(各两种方式)

    在MyBatis中实现一对多查询和多对一查询的方式详解(各两种方式)

    今天通过两种方法分别给大家介绍在MyBatis中实现一对多查询和多对一查询的方式,每种方式通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2022-01-01

最新评论