【Git 使用笔记】第四部分:git在公司中的开发流程
2016-01-09 21:00
302 查看
先声明几个变量
为了保证 代码的稳定性,只有 仓管B中的某个分支测试完毕并进行了代码review 才可以 和 仓管A进行 merge
PS: 只有仓库B所有开发都有权限 仓库A 只有特定人才有权限,这样可以保证仓库A的代码稳定性
流程和命令如下:
1.某业务功能确定要开发,2015年6月20号开始开发,新建分支
2.开发过程中提交更新 直到测试
3.测试完成 准备合并到A的master
4. 在git工具中直接提 merge request ,然后merge到 仓库A的master 。如果公司有开发发布平台,那么这一步直接在发布机器服务器进行merge 命令操作
原文地址:【Git 使用笔记】第四部分:git在公司中的开发流程
【Git 使用笔记】第二部分:基本命令 和 单分支开发
【Git 使用笔记】第三部分:多分支开发
用PHP编写一个APP的API
【技能】提高网站可用性
仓管A:主分支,只有master分支
仓管B:开发分支,只有各个业务开发分支
仓管B fork 于 A
如下图仓管B:开发分支,只有各个业务开发分支
仓管B fork 于 A
为了保证 代码的稳定性,只有 仓管B中的某个分支测试完毕并进行了代码review 才可以 和 仓管A进行 merge
PS: 只有仓库B所有开发都有权限 仓库A 只有特定人才有权限,这样可以保证仓库A的代码稳定性
流程和命令如下:
1.某业务功能确定要开发,2015年6月20号开始开发,新建分支
git checkout -b pmt_20150630_walle remote_a/master //从 A仓管新建分支 git push remote_b pmt_20150630_walle:pmt_20150630_walle //在B仓管新建分支pmt_20150630_walle这样其他人可以直接使用此分支开发
2.开发过程中提交更新 直到测试
git add . git commit -am "vincent -- comment" git push remote_b pmt_20150630_walle:pmt_20150630_walle //推送更新到远程
3.测试完成 准备合并到A的master
git fetch --all git rebase remote_a/master git add .//如果有冲突,解决冲突,然后git add. ,git rebase --continue,一直重复直到合并成功 git rebase --continue git push remote_b pmt_20150630_walle:pmt_20150630_walle -f //强制推送rebase合并的到对应分支
4. 在git工具中直接提 merge request ,然后merge到 仓库A的master 。如果公司有开发发布平台,那么这一步直接在发布机器服务器进行merge 命令操作
原文地址:【Git 使用笔记】第四部分:git在公司中的开发流程
智能推荐
【Git 使用笔记】第一部分:安装git 和 使用git【Git 使用笔记】第二部分:基本命令 和 单分支开发
【Git 使用笔记】第三部分:多分支开发
用PHP编写一个APP的API
【技能】提高网站可用性
相关文章推荐
- 蓝桥杯算法训练 出现次数最多的整数、
- js笔记——js里var与变量提升
- ***LeetCode 42. Trapping Rain Water
- CDATA区段的作用
- 项目通过ssh与GitHub关联
- 数据库之简单的数据查询
- Mac 批量删除 .svn 文件
- 菜鸟学python(6) for语句
- javascript--"Null"与"undefined"
- 串匹配算法之Sunday算法
- Linux tmux
- n条直线最多把平面分割成几部分? n个平面最多把空间分割成几部分?
- 方便代理下单的EcStore收货地址一键分析插件,同时支持淘宝/京东/一号店
- blkid 命令
- SVN更新失败 提示lock
- 自定义背景及进度背景的progressbar进度条,可在用户设置等级等领域有所作用
- jquery学习随笔(动画效果)
- 多次
- 蓝桥杯 回文数字 (暴力枚举)
- android httpClient 支持HTTPS的2种处理方式