5

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

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

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

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

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

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

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

4

1 回答 1

4

您应该将共享代码声明为子模块

这样,两个应用程序都将引用它们自己对共享代码仓库的提交。
如果您需要在该共享代码仓库中进行任何修改,您可以进入该子目录,制作并提交它们,但您需要返回父仓库(其中一个应用程序)并提交。
请参阅“子模块的真实性质”。

于 2012-05-18T23:21:10.010 回答