如何避免由 Subversion 以外的其他 VCS 管理的新 Maven 模块被标记为由 Subversion 管理
How to avoid new Maven modules managed by other VCS than Subversion to be marked as managed by Subversion
我有一个由 Git 控制的多模块 Maven 项目版本。源代码最初是在 IntelliJ IDEA 之外克隆的,然后作为 Maven 项目导入。
最初,一切都被正确地视为由 Git 控制的版本。但是,当我添加一个新的 Maven 模块并选择 import changes(即重新加载由新的 pom.xml 文件引起的更改) ,该模块被标记为由 Subversion 控制的版本(在 File -> Settings -> Version Control ):
上图中,第一行是Git根,第二行是新建的子模块。子模块位于 Git 根目录的子文件夹中。为了让 IDEA 正确理解这一点(文件实际上由 Git 处理),我需要手动删除 Subversion 行。
为什么 IDEA 会这样,尽管实际上根本没有涉及 Subversion。有控制这个的设置吗?
我是 运行 IntelliJ IDEA 15.0.6.
此行为似乎在 JetBrains 的票务系统 YouTrack 中被描述为 IDEA-115110, which is still open as of this writing. (I found this ticket by seeing it referenced in the comments of the accepted answer on this related question。)
YouTrack 的评论说,一个可用的解决方法(如果您不需要对其他项目的 Subversion 支持)是完全禁用 Subversion 插件。 (在设置中,转到插件面板,取消选中 Subversion Integration,然后重新启动 IntelliJ IDEA。)
您也可以尝试为 and/or 投票评论该 JetBrains 票,描述您可以发现的任何触发情况并让 JetBrains 知道您希望问题得到解决。如果您与 JetBrains 签订了支持合同,您可能也想通过这种方式联系他们。
我有一个由 Git 控制的多模块 Maven 项目版本。源代码最初是在 IntelliJ IDEA 之外克隆的,然后作为 Maven 项目导入。
最初,一切都被正确地视为由 Git 控制的版本。但是,当我添加一个新的 Maven 模块并选择 import changes(即重新加载由新的 pom.xml 文件引起的更改) ,该模块被标记为由 Subversion 控制的版本(在 File -> Settings -> Version Control ):
上图中,第一行是Git根,第二行是新建的子模块。子模块位于 Git 根目录的子文件夹中。为了让 IDEA 正确理解这一点(文件实际上由 Git 处理),我需要手动删除 Subversion 行。
为什么 IDEA 会这样,尽管实际上根本没有涉及 Subversion。有控制这个的设置吗?
我是 运行 IntelliJ IDEA 15.0.6.
此行为似乎在 JetBrains 的票务系统 YouTrack 中被描述为 IDEA-115110, which is still open as of this writing. (I found this ticket by seeing it referenced in the comments of the accepted answer on this related question。)
YouTrack 的评论说,一个可用的解决方法(如果您不需要对其他项目的 Subversion 支持)是完全禁用 Subversion 插件。 (在设置中,转到插件面板,取消选中 Subversion Integration,然后重新启动 IntelliJ IDEA。)
您也可以尝试为 and/or 投票评论该 JetBrains 票,描述您可以发现的任何触发情况并让 JetBrains 知道您希望问题得到解决。如果您与 JetBrains 签订了支持合同,您可能也想通过这种方式联系他们。