gpt4 book ai didi

GIT项目结构

转载 作者:行者123 更新时间:2023-12-05 04:18:18 25 4
gpt4 key购买 nike

我要为多个平台启动新的游戏项目,并使用 GIT 来控制它。

我会先从PC版的游戏开始,然后当游戏完成大约一半时,在PC版的基础上同时启动Mac、iOS和Android版本,并并行工作。

我看到结构的两种变体:

1) 一个项目有多个分支——一个平台一个分支。并且可能与所有跨平台源共享分支...

2) 多个项目 - 一个平台一个项目。每个项目也有几个分支,如 master、develop、hot-fix 和其他(如果需要)。并且还为跨平台源创建单独的项目,然后将其作为子模块添加到其他项目中。

第一个变体看起来像 hell 。第二个看起来很有前途,但是它有这么多项目和分支......其实我没有太多资源,游戏也不是太大,但无论如何我需要这么多东西......很害怕。

此类项目的最佳结构是什么?也许有第三种变体?

最佳答案

也许考虑使用 git 子模块。 http://git-scm.com/book/en/Git-Tools-Submodules

有了子模块,您基本上在其他 git 存储库中有一个共享的 git 存储库。这使得共享通用代码并使它们全部保持最新变得更加容易。

我建议创建一个包含所有共享代码的存储库,然后将其作为子模块包含在您的 PC、Mac、iOS 和 Android 存储库中。这将使 PC/Mac/iOS/Android 特定代码与任何共享代码分开。

关于GIT项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16590221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com