我正在编写一个 iOS 应用程序,它以免费版本开始,并且与许多应用程序一样,在付费应用程序中或通过应用程序内购买提供扩展功能。
我目前使用 mercurial 作为免费应用程序的版本控制,现在我们也想发布付费应用程序。我想知道是否有任何方法(理想情况下,尽管不一定,使用 mercurial)来保持它们共享代码库的主要部分,以便一个错误修复自动影响另一个,但显然将差异分开。
或者,是否有一种使用分支或类似方法可以轻松手动合并更改?
我试着在网上搜索,但我不确定我是否找不到正确的关键词,或者这真的不可能。另外,我从来没有完全理解过分支。