gpt4 book ai didi

xcode - 如何 merge 两个包含 Xcode 项目的 git 存储库

转载 作者:太空狗 更新时间:2023-10-29 14:41:00 24 4
gpt4 key购买 nike

想象以下场景。我有一个 iPhone 应用程序包含在 Xcode 项目 A 中,一个 iPhone 应用程序包含项目 B,这些 Xcode 项目中的每一个都包含在一个单独的 git 存储库中。我想做很多事情:

  • 能够从项目 B 的部分创建一个库或框架,然后我将在项目 A 或其他项目中使用它们。我如何在 Xcode 中创建一个框架,然后使用 git 将其克隆到另一个项目中,以便反射(reflect)我对框架所做的任何更改。理想情况下,该框架将保留为更大的 git 存储库和 Xcode 项目 B 的一部分。

  • 在不创建框架的情况下,我如何做上述的事情,即将一个git仓库(称为B1)的一部分导入到另一个A中,这样我仍然可以继续开发和改进B1作为一部分B 的变化,但最终能否在 A 中看到这些变化?

  • 最后一点:是否有一种使用 git merge 两个 Xcode 项目(如果它们具有相当相似的结构)的简单方法,或者推荐的方法,至少可以使其尽可能轻松。

最佳答案

你问的前两个可以用

git submodule --add <remote repository>

manpage

至于 merge ,您可以尝试创建 git 项目 C,将 git 项目 A 和项目 B 作为远程存储库。假设文件中没有或几乎没有重叠,它们可能会无缝地 merge 在一起。不过,我认为子模块可能是更好的选择。

关于xcode - 如何 merge 两个包含 Xcode 项目的 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1484405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com