我不是git的专家,但我有一个iOS项目,其中包含我想要重用的代码。我将切换图像和一些数据,以使每个应用程序不同。我知道你可以用目标方法做到这一点,但我想保持一切独立和原始的xcode项目。所以我的问题是,我是否为每个新项目创建了一个分支,如果是这样,从主分支中获取从原始代码库到新分支的错误更新的正确术语或命令是什么?新分支也永远不会回到主分支。
答案 0 :(得分:2)
我强烈建议您为每个项目创建不同的存储库,而不是不同的分支。 如果你有几个项目的存储库和每个项目不同的分支,很快就会在你的回购中乱七八糟。
此外,如果您修复了要重用的部分代码的错误,则需要将修复程序与使用该代码的所有分支合并。
因此,我认为更好,更清晰的方法是为每个项目创建不同的存储库,您想要重用的代码可以添加为 git子模块。
因此,您将拥有iPhone项目的存储库,然后是共享库,Restkit等的子模块......
答案 1 :(得分:0)
您需要查看GIT-SCM在线参考的git分支部分。在高级别,您将希望看到合并各个分支。 Xcode 5 / 5.0.1通过使用菜单Source Control>极大地帮助您。工作副本>项目名称>新建,切换或选择合并到/从选项...