Version Control Final
2016-12-26 00:16:31 0 举报
版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。在软件开发中,它被用来管理代码、文档等的修改历史,支持多人协作,同时防止误操作造成的不可挽回的损失。常见的版本控制工具有Git、SVN等。通过版本控制,开发者可以轻松查看历史修改记录,比较不同版本的差异,还可以将代码回滚到之前的状态。版本控制为团队开发提供了强有力的支持,使得代码的管理和维护变得有序且高效。无论是个人项目还是大型工程,掌握并有效使用版本控制工具都是现代软件开发工作的重要组成部分。
作者其他创作
大纲/内容
《幻想少女》客户端版本控制流程建议
Test Server测试服务器
游戏客户端可以根据设备白名单来决定优先下载测试用的版本更新数据。加入设备白名单后,游戏客户端会优先下载测试用的版本更新数据,待版本QA完成后,将版本更新数据同步到正式环境供玩家下载更新。版本流程: 1、QA使用加入设备白名单的设备进行测试; 2、QA完毕后,版本更新数据同步到正式环境。安全性: 1、只有加入设备白名单的设备才能更新到测试用的版本更新数据; 2、测试版本更新数据和正式版本更新数据是同一份更新数据,不会造成版本不一致的问题。
White List Device白名单设备
1. One Client Connect Different Server(使用一个客户端连接不同的服务器)
Dev Server预发布服务器
Normal Device普通设备
游戏客户端采用账号白名单来区分不同的服务器。加入账号白名单后,可以看到服务器列表,选择相应的服务器去到你想要连接的服务器环境。QA流程: 1、QA阶段连接测试服进行测试; 2、QA完毕连接预发布服务器进行版本发布前验证; 3、版本发布后,连接正式服进行最终验证。安全性: 1、未加入账号白名单是看不到服务器列表,因此不用担心玩家可以看到服务器列表; 2、测试服、预发布服、正式服环境隔离,账号白名单在正式服无任何GM权限,不会产生安全隐患。图示:
Online Patch正式版本补丁
Online Server正式服务器
Game Client客户端
2. Different Device Download Different Patch(不同的设备下载不同的版本更新数据)
Test Patch测试版本补丁
为了提高版本流程效率,《幻想少女》正式上线后,客户端建议采用单一安装包的机制(适用于Android和iOS)来控制整个版本流程。
0 条评论
下一页