Git 开发分支代码上线流程

开发分支代码上线流程


开发分支 


1、切换到master上,pull最新代码 
git checkout mater 
git pull

2、打开发分支 
git branch feature/{自己taped的任务号} 
例如:git branch feature/30594489

3、联调升级到开发环境,或者准生产环境。 
需要有一个人从master上打release分支,并push上去,其他同学将各自的代码合并到release分支。 
开发环境、准生产环境,要用release分支进行部署。 
例如: 
git branch release/v1.0.1 
git checkout release/v1.0.1 
git push 
其他同学 
git pull 
git checkout release/v1.0.1 
git merge feature/30594489 
git push

4、测试完成待上线之前,需要大家在release分支上打tag。打tag之前需要将master的最新代码合并到release分支 
a、git checkout master 
b、git pull 
c、git checkout release/v1.0.1 
d、git merge mater 
e、git tag v1.0.1 
f、 git checkout v1.0.1 
g、git push origin v1.0.1

5、上线之后,验证没有问题了,要将tag合并到mater,push到服务器。 
a、git checkout master 
b、git merge v1.0.1 
c、git push

hotfix上线流程


1、切换到master上,pull最新代码 
git checkout mater 
git pull

2、打hotfix分支 
git branch hotfix/{自己taped的任务号} 
例如:git branch hotfix/30594489

3、测试完成后,为防止其他同学上线代码互相覆盖问题 
a、git checkout master 
b、git pull 
c、git checkout hotfix/30594489 
d、git merge master 
e、git push

5、上线之后,验证没有问题了,要将hotfix合并到mater,push到服务器。 
a、git checkout master 
b、git merge v1.0.1 
c、git push

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Git多人协作开发流程如下: 1. 创建一个Git裸服务器:由项目负责人在服务器上创建一个裸仓库(git init --bare),作为项目的中央代码仓库。 2. 开发人员克隆仓库:每个开发人员将中央代码仓库克隆到本地(git clone),这样他们就可以在自己的本地进行开发工作。 3. 开发工作:开发人员在本地进行常规的开发工作,包括修改代码、添加新功能等。 4. 提交代码开发人员将他们的修改提交到本地仓库(git commit),这样他们的修改就被记录下来了。 5. 推送到服务器:开发人员将他们的修改推送到中央代码仓库(git push origin master),这样其他开发人员就可以看到他们的修改。 6. 拉取最新代码开发人员在开始工作之前,应该先拉取最新的代码git pull),以确保他们的本地代码是最新的。 7. 分支管理:团队可以使用分支来进行并行开发和功能隔离。例如,项目负责人可以创建一个发布分支(Release)用于上线前的测试,如果测试出现bug,则再创建一个修复bug的分支,然后将修复后的代码合并回发布分支开发分支。测试完成后,发布分支和bug分支可以被删除。\[3\] 总结起来,Git多人协作开发流程包括创建中央代码仓库、克隆仓库到本地、开发工作、提交代码、推送到服务器、拉取最新代码分支管理。这样团队成员可以在一个统一的代码仓库中进行协作开发,并且能够方便地管理和追踪代码的修改。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [git多人协作开发流程](https://blog.csdn.net/weixin_43501172/article/details/115549918)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Git 之 多人协同开发工作流](https://blog.csdn.net/Tianxing10/article/details/123600990)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值