UE4分支的Git Flow

UE4作为开源商业引擎,其代码托管在私有库:https://github.com/EpicGames/UnrealEngine

为了能看到并下载UE4的代码,开发者需要有GitHub账号Unrealengine账号,然后在Unrealengine账户的个人信息页面中关联GitHub用户名

关联成功后,再登录GitHub账号,会收到一个确认框,同意后就可以访问UE4的代码了  详见:https://www.unrealengine.com/zh-CN/ue4-on-github

UE4自开源起,开发社区十分活跃,大大促进了引擎的发展,版本迭代速度非常快

4.17(2017-8-7)-->4.18(2017.10.23)-->4.19(2018.3.4)-->4.20(2018.7.16)

各个发布版本包含的Feature详见:http://api.unrealengine.com/CHN/Support/Builds/index.html

UE4未来版本规划RoadMap:https://trello.com/b/TTAVI7Ny/ue4-roadmap

UE4的版本号定义在Engine/Source/Runtime/Launch/Resources/Version.h文件中

#define ENGINE_MAJOR_VERSION    4
#define ENGINE_MINOR_VERSION    20
#define ENGINE_PATCH_VERSION    3

 

从GitHub上我们可以看到UE4包含很多分支

release:发布分支

master:主线  其内容有2个来源:① dev_*分支的特性的内容  ②release分支发布时,会将所有其修改内容合入master

promoted:美术人员和游戏策划人员使用的分支,每天从master分支上merge修改合入到该分支,如果通过基本测试没有严重问题,则提交到该分支,否则待master分支解决后再merge过来。该分支在稳定性和获取新Feature之间取得一个平衡

staging-4.18staging-4.19  staging-4.20  staging-4.21 .......):版本的先行分支,从master分支拉取,使得项目组可以同时迭代2个开发分支。若当前开发分支为4.21,那么staging-4.21是未来4.22的的开发分支

4.184.19  4.20  4.21 .......):4.18版本开发分支,从staging-4.17分支发展而来,功能稳定后合入release分支进行发布

dev_*:开发人员Feature分支,包含当前版本和未来版本的特性。2018.5.10,Epic在GitHub发布这些内部的开发分支,详见:Development Branches Now Available on GitHub

dev_build -- UBT(Unreal Build Tool)、UHT(Unreal Header Tool)、UAT(Unreal Automation Tool)等构建工具和其他构建逻辑
dev_core -- FString、FName、TArray、TList、TMap、TSet、UObject、UActorComponent、AActor等数据结构和算法
dev_geometry -- 计算几何相关的
dev_networking -- 网络同步相关
dev_rendering -- 渲染
dev_anim -- 动作行为树
dev_sequencer -- 骨骼动画、过场动画
dev_editor -- 编辑器
dev_framework -- GamePlay框架
dev_mobile -- Android、iOS等移动平台
dev_niagara -- Cascade2.0粒子系统
dev_vr -- vr
dev_vr_mac -- mac系统上的vr
dev_vr_editor -- vr的编辑器功能

GitFlow流程如下图所示:

参考

UnrealEngine README.md

Master, 4.12 or promoted for latest?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值