我不太确定要使用什么正确的术语,所以如果我把事情搞砸了,请提前原谅我。
我目前在 git 中为我在 Mac 应用商店中发布的应用维护一个代码库。由于各种原因,我现在也在考虑发布非 MAS 版本。
显然,MAS 和非 MAS 版本将共享 95% 的公共代码库。事实上,他们唯一不会共享的部分是收据检查(MAS 版本)和许可证密钥 + 自动更新(非 MAS 版本)。
这让我明白了我的问题的要点——大概“正确”的方法是在 git 中维护两个独立的分支?如何轻松确保两个分支保持同步,而不必担心在两个版本之间泄露收据检查和许可证密钥代码?xcode 项目管理呢?假设我向 MAS 项目添加了一个文件,有没有一种简单的方法可以让它显示在非 MAS 项目中?
如果需要任何澄清,请告诉我。
提前致谢。