美文网首页
代码提交流程

代码提交流程

作者: 挣扎的前端小白 | 来源:发表于2022-06-01 14:52 被阅读0次

    不同环境发布不同的代码分支

    local(本地环境) ----- feature分支

    test(测试环境) ----- master分支

    online(线上环境) ----- stable分支

    开发环境到测试环境的操作流程

    2.1 新项目

    1、克隆项目到本地:git clone git@xxxx

    2、创建feature分支:git checkout -b feature_xxx (xxx尽量为需求相关名称)

    3、本地环境搭建

    4、代码编写

    5、本地测试

    6、代码提交:

    git add .

    git commit -m "描述"

    git push origin feature_xxx

    7、登录codeup:https://codeup.aliyun.com/

    8、在开发的项目中提交合并申请,将feature_xxx合并至master,并告知项目负责人(有合并权限的人)。

    9、项目负责人review代码后,进行合并操作(如遇到冲突,需解决冲突,详情请看4),合并时不要删除feature分支,并告知开发者已合并

    10、收到负责人已合并的消息后,关注钉钉测试环境自动部署群消息

    11、钉钉提示部署成功后,在测试环境自测

    12、提测

    2.2 迭代项目(存在stable分支)

    1、克隆项目到本地:git clone git@xxxx

    2、切换至稳定分支:git checkout stable

    3、拉取最新代码:git pull

    4、以下步骤从 2.1 新项目的第二步开始

    上线操作流程

    重要原则:待上线的分支不能跨环境上线,需合并master走完测试流程才能上线。

    1、登录codeup,提交合并申请,将feature_xxx合并至stable。并告知项目负责人(有合并权限的人)。

    2、项目负责人review代码后,进行合并操作(如遇到冲突,需解决冲突,详情请看4),合并时删除feature分支,并告知开发者已合并。

    3、收到负责人已合并的消息后,关注钉钉线上环境自动部署群消息。

    4、钉钉提示部署成功后,在线上环境简单过一下主流程并关注数据情况。

    解决冲突

    重要原则:永远不要把发布分支(master/stable)合并到feature分支,而是要把feature分支合并到发布分支解决冲突。

    1、克隆项目到本地:git clone git@xxxx

    2、切换至出现冲突的feature分支并拉取最新代码:

    git checkout feature_xxx

      git pull

    3、切换至待发布分支并拉取最新代码:

      git checkout master 或 git checkout stable

    git pull

    4、合并feature分支到当前待发布分支

    git merge feature_xxx

    5、出现冲突则解决冲突

    6、冲突解决后通过git diff再次确认冲突解决情况

    7、代码提交:

    git add .

    git commit -m "解决冲突"

    git pull origin master / stable

    git push origin master 或 git push origin stable

    8、登录codeup,确认合并请求已自动合并

    相关文章

      网友评论

          本文标题:代码提交流程

          本文链接:https://www.haomeiwen.com/subject/lxuxmrtx.html