这更像是一个问题,正确的策略是什么,而不是“如何”,因为我已经有了GIT手册。
我有一个Xcode工作区。它包含3个子项目。
我一直在考虑创建GIT存储库,但是正在寻找一些关于设置这些存储库的最佳策略的建议。
对于每个子项目,我可能有多个分支,并且需要控制哪个版本的共享代码将用于“app”子项目的每个分支。
目前,我合并共享代码的方式是将对该文件的引用复制到“app”项目中。我不确定这是否是最好的方法,因为我不确定如果我需要共享代码的多个分支会发生什么。
如果那里有人有类似的设置并且可以提供建议,我将不胜感激。
答案 0 :(得分:3)
您应该将共享代码声明为 submodule 。
这样,两个应用程序都会引用他们自己的共享代码仓库提交
如果您需要在该共享代码仓库中进行任何修改,您可以进入该子目录,制作并提交它们,但您需要返回到父仓库(其中一个应用程序)并提交。
请参阅“true nature of submodules”。