【问题标题】:Why not appear the files in submodules added into my Xcode project?为什么不显示添加到我的 Xcode 项目中的子模块中的文件?
【发布时间】:2019-01-28 03:50:13
【问题描述】:

我的 Xcode 项目有问题。我正在使用像 alamofire 这样的框架的子模块。我按照 github 步骤添加了这个...运行以下命令:

$ git 子模块添加https://github.com/Alamofire/Alamofire.git

然后下一步就是进入项目...

但我的问题是提交和推送。当我在其他计算机上使用 sourcetree 从 git 克隆项目或删除 repo 并下载时,alamofire 和其他 sdk 的文件夹为空。

如果我打开 xcode 项目是红名,因为没有文件。但是在我的第一个本地存储库中所有工作,如果我尝试更改源树中的子模块,文件将被下载并出现。

但如果我使用:

git clone --recursive https://github.com/meme/myRepo.git FOLDER_NAME

使用此命令下载所有文件。

当我将我的 repo 克隆到具有 sourcetree 的计算机时,我想获取这些子模块的内容。

如何解决这个问题,然后下载 repo 直接出现在 sdks 上?

【问题讨论】:

    标签: ios xcode git alamofire atlassian-sourcetree


    【解决方案1】:

    作为illustrated in this thread:

    在“高级选项”下克隆时有一个“递归子模块”选项。

    这对于您的原始问题应该足够了。

    但是:

    在拉取、签出或切换分支时什么都没有;并且没有手动递归子模块更新功能。

    所以:

    我知道在 SourceTree 中更新子模块的唯一方法是手动打开每个子模块(并递归地打开每个嵌套的子模块)并查看“未提交的更改”,仅选择似乎有更改的子模块并“重置”更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      相关资源
      最近更新 更多