为了我的需要,我正在开发一个私人主项目,它集成了一个我已经完成的公共子项目。
目前,我有三个 git 存储库:
- 一个带有主项目的私有存储库。
- 一个带有子项目的公共存储库。
- 一个带有 .Podspec 文件的公共存储库,用于使用 CocoaPods 访问我的子项目。
问题是,当我同时处理主项目和子项目时,我必须:
- 在子项目上工作
- 将修改推送到其 GitHub 存储库
- 在主项目目录中运行
pod install
此外,我需要打开两个 xCode 实例。一个是主项目,另一个是子项目。不得不在 xCode 实例之间切换并在其 GitHub 存储库上推送子项目更改并使用 CocoaPods 将子项目修改放入主项目中,这确实令人不快且效率低下。
我想在同一个存储库上处理私有项目和公共项目。
一种解决方案是将主项目和子项目放在同一个存储库中。
但在 .podspec 文件中,我应该设置主项目的 URL,最后将主项目公开以让用户访问它。但我只是将我的主要项目保密。
那么,是否有任何解决方案可以在同一存储库中处理私有主项目和公共子项目?
非常感谢!
编辑:问题解决了,http ://albertodebortoli.github.io/blog/2014/03/11/cocoapods-working-with-internal-pods/