将Pro和Lite版本保存在不同的分支上

时间:2015-05-01 16:38:56

标签: objective-c xcode git github

我有一个专业版和一个精简版的应用程序,它们具有几乎相同的代码库。不同之处在于Lite版本在各种视图控制器和应用程序购买中都有广告。我在Git中有自己的分支上的每个版本,其中lite版本是当前的主分支。

我已经本地化了专业版,将所有字符串切换为NSLocalized字符串,添加了本地化文件等。我想知道将这些更改合并到lite版本的最佳方法是什么,而不会覆盖两者之间的差异。当我在Xcode中打开“merge into ...”会话时,它会自动覆盖差异。

有没有办法在合并中跳过一段代码?

可能没有这方面的解决方案,但在我手动完成之前,我只是想检查一下。

1 个答案:

答案 0 :(得分:4)

这不是一个git问题,而是一个项目结构问题。你应该永远不要试图滥用git分支来开始这个目的。相反,您应该使用Xcode的项目/工作区设施(或框架)来组织代码本身,以便它可以在两个目标之间共享。 / p>