0

我不是 git 专家,但我有一个 iOS 项目,其中包含我想重用的代码。我将切换图像和一些数据以使每个应用程序都不同。我知道您可以使用目标方法来做到这一点,但我想将所有内容分开并脱离原始 xcode 项目。所以我的问题是,我是否为每个新项目创建一个分支,如果是这样,将错误更新从原始代码库获取到我的新分支中的主分支的正确术语或命令是什么?新分支也永远不会提交回主分支。

4

2 回答 2

2

我强烈建议您为每个项目创建不同的存储库,而不是不同的分支。如果您有一个存储库用于多个项目并且每个项目都有不同的分支,那么很快您的存储库就会变得一团糟。

此外,如果您修复了要重用的部分代码的错误,则需要将修复与使用该代码的所有分支合并。

因此,我认为更好、更简洁的方法是为每个项目创建不同的存储库,并且您想要重用的代码可以添加为git submodule

因此,您将拥有 iPhone 项目的存储库,然后是共享库、Restkit 等的子模块......

于 2013-10-22T17:43:22.767 回答
0

您将需要查看GIT-SCM上在线参考的 git 分支部分。在高层次上,您将希望查看合并各个分支。Xcode 5/5.0.1 通过使用菜单 Source Control > Working Copy > Project Name > New、Switch 或 Select Merge Into/From Options...极大地帮助您

合并选项

于 2013-10-22T17:12:19.103 回答