【问题标题】:Intellij IDEA,Maven,Git. Exclude from source control parent projectIntellij IDEA、Maven、Git。从源代码管理父项目中排除
【发布时间】:2013-10-28 05:21:53
【问题描述】:

我有多模块 maven 项目(父子)。我想从源代码控制中排除父项目目录和父 pom.xml,即只有子项目(子项目)应该在源代码控制之下。因此,在我的项目中,.git 文件夹仅存在于子项目文件夹中(不在父项目文件夹中)。

但是当我将项目导入 Intellij IDEA 时,它显示父 pom.xml 不受源代码控制并用红色突出显示。如何从源代码管理父 pom.xml 中“删除”?

【问题讨论】:

  • 您为什么要这样做?来自父母的整个项目,包括。所有子文件都应该受版本控制,换句话说,.git 文件夹在父 pom.xml 文件的级别上只有一次。你能详细说明你的用例吗?
  • @khmarbaise 我需要有父 pom.xml 我将放置所有机器特定属性的地方。子项目是 Git 上所有开发者共享的主项目。在父 pom.xml 中,我们定义了特定于每个开发人员的属性。所以我们不想把父pom置于源代码控制之下
  • 为父 pom 创建一个单独的项目并将其置于版本控制之下,否则您的构建将永远无法重现。如果您需要每个开发人员特定的属性,则应将它们放入配置文件中(我不确定这是否是最佳方法)。

标签: git maven intellij-idea


【解决方案1】:

您需要将其添加到忽略列表中。打开Changes工具窗口(默认映射到Alt+9)。在 Unversioned Files 更改列表中查找 pom 文件。 (如果不存在,请在另一个更改列表中找到它并还原/删除它)。右键单击该文件并选择“忽略”。

【讨论】:

    猜你喜欢
    • 2017-12-02
    • 2011-03-11
    • 2013-11-04
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多