我不是 git 专家,但我有一个 iOS 项目,其中包含我想重用的代码。我将切换出图像和一些数据以使每个应用程序不同。我知道您可以使用目标方法来做到这一点,但我想将所有内容分开并与原始 xcode 项目分开。所以我的问题是,我是否为每个新项目创建一个分支,如果是这样,从原始代码库将错误更新抓取到主分支的新分支的正确术语或命令是什么?新分支也永远不会提交回主分支。
最佳答案
我强烈建议您为每个项目创建不同的存储库,而不是不同的分支。 如果您有多个项目的一个存储库,并且每个项目都有不同的分支,很快您的存储库就会变得一团糟。
此外,如果您修复了要重用的部分代码的错误,则需要将修复与使用该代码的所有分支 merge 。
因此,我认为更好、更简洁的方法是为每个项目创建不同的存储库,您可以将要重用的代码添加为 git 子模块。
因此,您将拥有 iPhone 项目的存储库,然后是共享库、Restkit 等的子模块...
关于iphone - iOS 多项目和 git 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19523910/