【问题标题】:Cloning a project from git returns the project though modules show as directories尽管模块显示为目录,但从 git 克隆项目会返回项目
【发布时间】:2017-02-23 12:26:04
【问题描述】:

预问题:如果这个问题已经解决,通常会道歉。

问题:

我已将一个项目从 bitbucket 上的共享存储库克隆到我的 IntelliJ-IDE。问题是只有根文件夹显示为一个模块,而所有子模块都显示为子目录(在项目视图中没有指示模块类型的蓝色小方块)。当然,子模块是子目录,但我需要它们作为实际模块工作。

see how there are no blue squares on the folders

It should be achievable, like this, right?

似乎我所能做的就是单独克隆它,然后从现有源导入,但这会导致另外两个问题:

  1. 根文件夹不包含在项目的根目录中,但我不确定这是一个主要问题。

  2. 拉取时,自上次拉取后推送到存储库的新模块包含在实际拉取中,但不会显示在项目树中,而尝试“从现有模块”单独导入时会导致 intelliJ通知它已经存在(即使它不可见)并提示我重命名导入的模块并创建一个副本。

从新路径复制和工作似乎非常麻烦,虽然我确信有一个修复,但我想知道是否有任何常见的程序或实践可以使 intelliJ 表现得很好,并且在所有项目中保持一致协作者实例。

此处和 google 上的所有尝试搜索查询似乎都返回了不相关或误导性的结果。 希望你们中的一些人能够提供帮助,我们很乐意应要求提供任何其他信息:)

【问题讨论】:

    标签: git intellij-idea module directory cloning


    【解决方案1】:

    您应该考虑以下其中一项:

    • Keep IDE projects files in the version control 这样所有的模块和项目都可以一次配置并被其他开发者重用
    • 项目使用 Maven 或 Gradle,这样 IntelliJ IDEA 将自动导入项目并配置所有模块及其依赖项

    否则,您将不得不在您已将此项目克隆到的每台机器上手动配置所有模块、库和依赖项(新建空项目,然后在项目结构中一一添加模块,配置源和测试根,如果从现有来源自动导入会产生错误的结果)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 2021-06-29
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 2018-08-03
      相关资源
      最近更新 更多