最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 『前端进阶』—— 代码管理方案之Aone Flow

    正文概述 掘金(红尘炼心)   2021-07-01   982

    前言

    当你往高级前端进阶的过程中,避免不了要带领团队负责一个项目,此时你必定会遇到一个头疼的问题,代码如何进行管理。一般我们都使用Git来管理代码,业界中提供了几种Git工作流,每一种Git工作流就是一种代码管理方案,在对这几种Git工作流的流程熟悉后,才能给团队提供一种合适的代码管理方案。

    本文将详细介绍其中一种Git工作流——Aone Flow,希望对你有帮助,也欢迎在评论中讨论。

    一、开发流程

    『前端进阶』—— 代码管理方案之Aone Flow

    在Aone Flow中只有三种分支,正式分支master,预发布分支release,功能分支(特性分支)feature。

    当开发新功能时,从分支master创建feature分支,分支的命名通常以“feature/功能名称”来命名,每个feature分支可以是一个人完成,或是多个人协作完成。

    切记不能用分支master去合并feature分支,也不能在分支master上提交任何修改。

    二、预发布流程

    『前端进阶』—— 代码管理方案之Aone Flow

    在Aone Flow中使用release分支作为预发布分支,先用分支master创建一个release分支,分支的名称通常以release/环境名称,然后将要预发布的功能对应的feature分支合并到release分支。最后将release分支的代码部署到对应的预发布环境进行测试,若出现BUG,直接在release分支上修复,修复完成后再部署到对应的预发布环境测试。

    三、正式发布流程

    『前端进阶』—— 代码管理方案之Aone Flow

    当release分支的代码在对应的预发布环境测试通过后,用分支master合并release分支,合并完成后打出一个tag,其tag的名称可以用版本号来命名,然后将tag上的代码部署到正式环境,正式发布流程完成,同时删除release分支和相关联的feature分支。

    四、修复正式环境的BUG流程

    若正式环境出现BUG,那么要找到对应版本的tag,用tag创建出一个release分支,此时的release分支相当fixbug分支,在release分支上修复BUG后,将代码部署到对应的预发布环境进行测试。

    若测试通过后,在release分支打一个tag,其tag的名字用该版本号后面加个小版本号来命名,如修复v1.1版本的BUG,则tag的名称为v1.1.1,然后将该tag的代码部署在正式环境,最后再用分支master合并release分支,合并完成后将release分支删除。

    若测试未通过,继续在release分支修复BUG,再将代码部署到对应的预发布环境进行测试。


    起源地下载网 » 『前端进阶』—— 代码管理方案之Aone Flow

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元