git和gitflow的区别与联系
2015-10-08 09:37
274 查看
git我就不多介绍了,常用的命令基本上都会了,而gitflow可以说是git的一种标准吧,遵循一定的规范,
Gitflow标准
master: tag-rc版本处在(test-ready)状态,但仍需要回归测试。打正式tag的点可以认为(production-ready)状态
develop:最新的开发状态
feature:开发新功能的分支,基于develop,完成后merge回develop
release:准备要发布版本的分支,用来修复bug.基于develop,完成后merge回develop和master
hotfix:修复master上的问题,等不及release版本就必须马上上线.基于master,完成后merge回master和develop
tag:作为正式发布的版本,基于master,在master上打上正式的tag之后,发到线上
Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。当然你可以用上功能分支工作流所有的好处:
PullRequests、隔离实验性开发和更高效的协作。
Gitflow标准
主要分支
master: tag-rc版本处在(test-ready)状态,但仍需要回归测试。打正式tag的点可以认为(production-ready)状态develop:最新的开发状态
辅助分支
feature:开发新功能的分支,基于develop,完成后merge回developrelease:准备要发布版本的分支,用来修复bug.基于develop,完成后merge回develop和master
hotfix:修复master上的问题,等不及release版本就必须马上上线.基于master,完成后merge回master和develop
tag:作为正式发布的版本,基于master,在master上打上正式的tag之后,发到线上
相关文章推荐
- linux CentOS 下设置 tomcat开机自启动
- 从零自学Hadoop(08):第一个MapReduce
- mysql 常用语句记录
- 【LeetCode】Excel Sheet Column Number
- iOS开发之Objective-C与JavaScript的交互
- 结构体作用
- iOS开发之Objective-C与JavaScript的交互
- MySQL读写分离又一好办法 使用 com.mysql.jdbc.ReplicationDriver
- java mysql 批量处理
- 连续英文、数字换行
- ArrayList和Vector的区别
- 自定义分页方法 1.1版
- 火云开发课堂 - 《Shader从入门到精通》系列 第十九节:在Shader中实现3D模型的UV动画
- LinearLayout的weight属性的解释
- iperf 测试带宽
- mysqldump报错'The user specified as a definer ('root'@'%') does not exist when using LOCK TABLES'
- 常见HTTP状态码整理
- LeetCode_String_Easy
- 常用下载地址
- 安装scrapy时碰壁:'[twisted] CRITICAL: Unhandled error in Deferred'