如果我在术语上使用了不恰当的词汇,请提前原谅。我目前在git中维护一个代码库,用于发布Mac应用商店中的应用程序。由于各种原因,我现在也在考虑发布非MAS版本。
显然,MAS和非MAS版本将共享95%的公共代码库。实际上,它们唯一不共享的部分将是收据检查(MAS版本)和许可证密钥+自动更新(非MAS版本)。
这就带来了我的问题的要点 - 做到这一点的“正确”方式应该是在git中维护两个单独的分支?我如何轻松地确保这两个分支保持同步,而不必担心在两个版本之间泄漏收据检查和许可证密钥代码?那么Xcode项目管理呢?假设我向MAS项目添加一个文件,有没有一种简单的方法使它显示在非MAS项目中?
如果需要任何澄清,请告诉我。
提前感谢。