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?

UE4分支的Git Flow相关推荐

  1. GIT FLOW 分支管理

    1. 分支管理环境分类: 生产环境(主分支) 预生产环境(发布分支) 测试环境(开发分支) 2. 开发分支分类: feature(功能分支): 用于开发一个新功能 完成新功能开发后合并 develop ...

  2. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

  3. Git,Git Flow,GitLab使用指南

    高效利用一次蹲坑时间,看看如何使用Git Flow进行高效开发,什么才是Git提交的正确姿势,怎样使用GitLab进行Code Review: 使用Git Flow高效开发: Git提交正确姿势,Co ...

  4. git flow 使用步骤

    Mac安装git-flow:brew install git-flow 克隆新代码:git clone git@gitlab.xxx.cn:abc/test.git 切换到远程的develop分支(很 ...

  5. 《六》Git Flow

    Git Flow 是一种 Git 工作流,通过为功能开发.发布准备和维护分别设立独立的分支,让发布迭代过程更流畅. 安装 Git Flow: 安装并初始化 Git Flow 后,Git 还是可以像之前 ...

  6. git flow 概念

    git flow 概念 Git作为一个代码管理系统,不可避免的会涉及到多人协作. 俗话说无规矩不成方圆.Git Flow 就是如何使用git 分支的一种规范,或者叫做推荐.简单来说就是通过规范化的流程 ...

  7. mac中使用Sourcetree的git flow

    mac中使用Sourcetree的git flow 前言 1.git flow工作流 1.1 什么是git flow 1.2 git flow上的分支 1.2.1 长期分支 1.2.2 短期分支 1. ...

  8. git flow安装与使用 linux,git flow的使用

    git大家都比较熟悉,下面来简单说说git flow.通过几个简单的使用,来比较一下git flow的方便之处.为了演示方便,我现在远程新建一个代码仓库,名字叫做GitflowDemo. 要使用git ...

  9. git flow的介绍和使用

    作用 git flow 定义了一套项目的分支管理模式,让分支的管理不再混乱 git flow定义的几个分支介绍 master: (只允许存在一个) 当前生产代码所在分支,除项目创建之初提交一次代码之外 ...

最新文章

  1. Linux下vi和vim模式相互切换
  2. python实现单链表与双向链表
  3. 带防夹功能的升降器原理_桌面光污染必不可少——骨伽Bunker RGB鼠标线夹
  4. php菜单管理样式模板,php – SilverStripe Fluent菜单模板
  5. RecyclerView 小记
  6. shiro身份验证失败捕获的异常对应信息
  7. 通信工程学什么计算机知识,通信技术需要学习哪些知识
  8. 【Web开发】HTML颜色代码表
  9. 南大计算机系统基础CMU‘s CSAPP——第一章
  10. LaTex - PPT 模板-2 (亲测可用)
  11. forge不能用java打开_我玩我的世界把java更新了以后,就再也进不了加了forge的版本了,启动器,游戏,forge都重...
  12. Dragdealer拖动组件
  13. java二进制编辑器_Java Hex Editor免费版-十六进制编辑器下载 v2.0 免费版 - 安下载...
  14. win7下mysql重置root口令
  15. python将数据做直方图_用python 制作直方图
  16. ISE关联仿真库遇到secureip出错怎么办?(附答案)
  17. 数据湖Iceberg | 实时数据仓库的发展、架构和趋势
  18. MySQL忘记root密码解决方案
  19. 【Nginx】Nginx主机域名配置
  20. mac 安装mysql 数据库

热门文章

  1. 陀螺仪数据转换成角度_请教怎么把用陀螺仪积分得到的角度转换到大地坐标系下?...
  2. mysql search yum_mysql的yum安装与配置
  3. 年月日_时间单位年月日是怎么得来的?
  4. jdbc如何使用oracle数据库连接池,使用JDBC连接池技术连接Oracle数据库
  5. linux 6查看防火墙指令,centos67 常用系统防火墙命令
  6. oracle union orderby,Oracle UNION和ORDER BY的奇怪问题
  7. java adt is保存快捷键_实用的eclipse adt 快捷键
  8. python类中函数_如何在Python类中使用模块函数
  9. e生保等待期什么意思_买了保险不知道赔什么?一文看懂【保险责任】
  10. python 3.8.5 打包_骚操作 | Python 实现在 App 端的人脸识别