当前位置: 首页 > news >正文

中小体量游戏项目主干开发的流程说明

一、主干开发:

利:避免功能开发合分支解决冲突的问题。

弊:不同功能开发提交不稳定内容,影响他人(故适用人少时)

(若某功能开发工作量大流程长,也可再切单独开发分支)。

二、出包分支和标签(对于项目主工程):

出包时打一个branch,作为正式分支,后续将基于此分支出包、并作为热更底包。

热更时打一个tag,仅用来标记热更时处于什么git未知(可以看到更新了哪些提交)。

------------------------------------------- NRatel -------------------------------------------

注意⑴:在切正式分支后,仍要本次进包的后续修改,需要“双提”。

即:在main改完后要合到branch。 

(“从main合到branch”,而非“从 branch合到 main” 的原因是:QA在branch验证一次即可保证 main 和 branch 的结果都正确)

注意⑵:切分支的早晚有各自利弊。

切的过早,可能使双提内容过多,需挑选哪些要“双提”,影响效率。

切的过晚,不能尽早开始打包(尤其是Unity打包时间较长)。

注意⑶:对于线上问题的热更修改,也需“双提”

如图所示:

三:游戏的配置表如何双提?

由于配置表用 以独立版本号命名文件夹 放置。

因此,只需在 Jenkins上将最新配置目录分别导出到项目主工程的 main 和 branch即可。

例如,将 1.0.6 分别导出 main 和 v1.4.0(如下图:)。

注意,以上操作需保证 打包时尚无新的配置版本出现。

后续,如果 main 要使用新的配置后,如 1.0.7,则将 1.0.7 。

若 v1.4.0 需要热更配置,则应在 1.0.6中修改,然后导到 v1.4.0。

四、游戏的关卡文件如何双提?

同项目主工程 的双提,提到main后,使用git合并到branch。

http://www.dtcms.com/a/332678.html

相关文章:

  • 模板方法模式C++
  • 基于 Spring AI + Ollama + MCP Client 打造纯本地化大模型应用
  • Java研学-SpringCloud(三)
  • 如何安装 Homestead ?
  • 【学习笔记】JVM内存模型
  • 告别碎片化管理!飞算JavaAI实现端到端业务全流程智能监控
  • Ubuntu DNS 综合配置与排查指南
  • IP生意的天花板更高了吗?
  • 【数据分享】2022 年黑龙江省小麦、玉米和水稻幼苗影像数据集
  • Logstash 实战指南:从入门到生产级日志处理
  • GitHub 热榜项目 - 日榜(2025-08-15)
  • 硬核实用!R+贝叶斯解决真实问题:参数估计(含可靠性分析) + 回归建模(含贝叶斯因子比较) + 生产级计算实践 赠「常见报错解决方案」秘籍!
  • ubuntu 24.04 通过部署ollama提供大模型api接口
  • 线程P5 | 单例模式[线程安全版]~懒汉 + 饿汉
  • CANDB++中的CAN_DBC快速编辑方法,使用文本编辑器(如notepad++和VScode)
  • Redis 知识点与应用场景
  • 六十六、【Linux数据库】MySQL数据导入导出 、 管理表记录 、 匹配条件
  • 日本服务器哪些服务商是可以免费试用的?
  • 拒绝“效果图”返工:我用Substance 3D Stager构建产品可视化工作流
  • 计算机视觉(opencv)实战五——图像平滑处理(均值滤波、方框滤波、高斯滤波、中值滤波)附加:视频逐帧平滑处理
  • vue2生命周期详解
  • Claude Opus 4.1深度解析:抢先GPT5发布,AI编程之王主动出击?
  • 【线上问题】1分钟学会如何定位 Java 应用 CPU 飙升问题
  • Spring中存在两个相同的Bean是否会报错?
  • Amazon Bedrock如何轻松实现复杂的生成式AI模型?
  • 纯C++实现halcon的threshold
  • 【Java EE进阶 --- SpringBoot】初识Spring(创建SpringBoot项目)
  • zynq代办事项
  • Vue 侦听器(watch 与 watchEffect)全解析2
  • 【100页PPT】数字化转型集团信息化总体解决方案(附下载方式)