版本管理与资源仓库策略
摘要
采用“代码/基础资源(Git)+ 铺量资源(SVN)”的分层方案,并在开发期与封闭期使用不同的提交约束;通过 Jenkins 流水线承载集成与交付。
阶段策略
开发期
- 以流水线为中心进行集成与交付。
- 分支形态同时包含 trunk/master 与 develop/feature 的协作方式。
封闭期
- trunk/master 仅允许稳定资源提交,减少变更面,优先保障稳定性。
仓库分层
Git:代码与基础资源
- 目标:保证工程“可启动、可运行”。
- 范围:代码、基础资源、基础工程、协议、配置。
SVN:大体量铺量资源
- 目标:承载大规模美术资源的管理与变更。
- 范围示例:
- UI 美术资源
- 场景美术资源(如 Pickup、动物、植物、矿物、宝箱、可破坏物品)
- Item 美术资源(资源划分方式待进一步明确)
流水线
- Jenkins 流水线用于串联分支策略、集成构建与交付。
待补充
- trunk/master 与 develop/feature 的具体职责边界与合并策略(例如:合并频率、回滚策略、发布分支是否存在)。
- Git 与 SVN 之间的资源依赖/版本对齐机制(例如:版本号、标签、发布清单)。
关联
- 基于 GitHub 开源框架开发时的 Upstream/Origin/Local 三方同步工作流见:开源框架双远程同步工作流