git - 如何在具有多个项目的 Xcode Workspace 中配置 GIT 存储库

标签 git xcode4 workspace

这更像是一个关于什么是正确策略的问题,而不是“如何做”的问题,因为我已经有了 GIT 手册。

我有一个 Xcode 工作区。它包含 3 个子项目。

  1. iPad 应用
  2. iPhone 应用
  3. 共享代码和资源(png 等)

我一直在考虑创建 GIT 存储库,但一直在寻找一些关于设置这些存储库的最佳策略的建议。

对于每个子项目,我很可能有多个分支,并且需要对“app”子项目的每个分支使用哪个版本的共享代码进行一些控制。

目前,我 merge 共享代码的方式是将对该文件的引用复制到“app”项目中。我不确定这是否是前进的最佳方式,因为我不确定如果我需要共享代码的多个分支会发生什么。

如果有人有类似的设置并且可以提供建议,我将不胜感激。

最佳答案

您应该将共享代码声明为 submodule .

那样的话,两个应用程序都会引用它们自己对您的共享代码库的提交。
如果您需要对该共享代码存储库进行任何修改,您可以进入该子目录,创建并提交它们,但您将需要返回父存储库(其中一个应用程序)并提交。
参见“true nature of submodules”。

关于git - 如何在具有多个项目的 Xcode Workspace 中配置 GIT 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658562/

相关文章:

git - 如何在提交前撤消 'git add'?

xcode - 如何在 Mac OS X 10.9 上安装和使用最新的 Git?

git - 强制 git mergetool 修改以前完成的 merge

iphone - "Distribution"和 "Release"构建配置有什么区别?

Xcode如何添加外部项目

ios - 如何将独立的 Xcode 项目作为模块导入另一个项目?

git - 易于使用(Gui Win)版本控制软件

代码编辑器区域右侧的XCode 4输出控制台?

xcode - 从命令行确定Xcode派生的数据位置

c - MPI 中如何共享工作区?