我需要并行维护两个版本的相同应用程序。一个用于应用商店,另一个用于独立(非应用商店)版本。
我最初的计划是使用master分支来开发两个版本共有的所有功能。对于独立版本,我的计划是创建一个新分支,并在该分支中为独立应用程序添加功能,对于应用商店版本也是如此。
其实我尝试过我的计划,但我对cocoapods有疑问。我有多个常见的依赖项,但对于独立的应用程序,我需要使用Sparkle框架。现在每次我尝试将master合并到我的一个分支机构时,我与cocoapods文件存在巨大冲突。这很难解决。 我正在考虑为我的源代码控制删除pod,但是当我切换分支时,我每次都需要进行“pod install”。
有更好的方法吗?
感谢。