首页 > 解决方案 > 将 CocoaPods 分支合并到 Carthage 分支中 - 如何?

问题描述

我有一个项目,其中开发分支使用 CocoaPods,但其中一位开发人员决定删除它并改用 Carthage。功能分支使用 CocoaPods,因为它是在开发分支过渡前一个月创建的。现在我已经开发(Carthage)和功能(CocoaPods),我希望将功能的更改实现到开发中,但没有 Pod。

是否有可能,如果是的话 - 如何将 CocoaPods 分支合并到 Carthage 分支中并将 CocoaPods 留在后面?我希望将功能(CocoaPods)的更改实现到开发(Carthage)中,但没有 Pod。

我从来没有试过这个,如果你分享一些教程或类似的东西,我会很高兴。提前致谢!

标签: gitmergecocoapodsbranchcarthage

解决方案


由于您有一个使用 Carthage 的分支,因此我假设您的依赖项支持框架,启用 Carthage,如此处所述

然后我会去 CocoaPods 分支,并在你将拥有的那个分支上进行新的提交:

  • 从工作树中移除/清理了 Cocoapods(参见“如何移除 CocoaPods ”),
  • 使用 Carthage 引用您的依赖项

然后尝试合并该分支以获取所需的文件差异。


推荐阅读