zoukankan      html  css  js  c++  java
  • 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详见:

    https://docs.unrealengine.com/zh-CN/Support/Builds/index.html (中文)

    https://docs.unrealengine.com/en-US/Support/Builds/index.html (英文)

    UE4 wiki:https://wiki.unrealengine.com/Main_Page

    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?

  • 相关阅读:
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    1236:区间合并
  • 原文地址:https://www.cnblogs.com/kekec/p/9792284.html
Copyright © 2011-2022 走看看