美文网首页
代码提交流程

代码提交流程

作者: 挣扎的前端小白 | 来源:发表于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