我有一个用Git控制的多模块Maven项目版本。源最初是在IntelliJ IDEA之外克隆的,然后作为Maven项目导入。
最初,一切都被正确地视为由Git控制的版本。但是,当我添加一个新的Maven模块并选择导入更改(即重新加载由新的 pom.xml 文件引起的更改)时,该模块被标记为版本控制通过Subversion(在文件 - > 设置 - > 版本控制):
在上图中,第一行是Git根,第二行是新创建的子模块。子模块位于Git根目录的子文件夹中。为了让IDEA正确理解这一点(文件实际上由Git处理),我需要手动删除 Subversion 行。
尽管Subversion根本没有参与,但为什么IDEA会这样做。是否有控制此功能的设置?
我正在运行IntelliJ IDEA 15.0.6。
答案 0 :(得分:1)
此行为似乎在JetBrains的票务系统YouTrack中描述为IDEA-115110,在撰写本文时仍处于打开状态。 (我通过在this related question上接受的答案的评论中看到它来找到这张票。)
YouTrack的评论说,一个可用的解决方法(如果你不需要Subversion支持其他项目)就完全禁用了Subversion插件。 (在“设置”中,转到“插件”面板,取消选中“Subversion集成”,然后重新启动IntelliJ IDEA。)
您还可以尝试投票和/或评论该JetBrains门票,描述您可以发现的任何触发情况,并让JetBrains知道您喜欢解决的问题。如果您与JetBrains签订了支持合同,您也可以通过这种方式与他们联系。