soureTree gitflow

代码库存在两个永久性的分支:master和develop,未来所有的开发工作都围绕这两个分支进行派生跟合并。

派生和合并的时机源分支目标分支跟具体的开发类型有关,

Gitflow里有明确的规则,如果纯粹使用命令行工具的话,需要牢记这些规则并正确执行。而SourceTree则把这些规则用具体功能自动化实现了。

从初始化的第一个界面中,还有三类分支的命名规则:feature、release、hotfix,这就是未来承接具体开发工作的分支类型,从名称中就能准确把握他们的用途。

创建分支

上面提到,项目里有两个永久的分支:master和develop。这两个分支也被称为“历史性”分支,在其后的开发工作中,

Gitflow模型支持在feature、release、hotfix分支上折腾,这样也有效避免了不同类型的开发工作在代码层级的耦合和干扰。

这三个分支的用途、派生来源分支和合并目标分支如下:

feature,功能开发分支,用于承接具体功能需求的开发

  • 派生于develop
  • 合并于develop

hotfix,bug修复分支,用于解决线上运行环境发现的bug

  • 派生于master
  • 合并于master、develop

release,版本发布分支,用于完成发布准备的

  • 派生于develop
  • 合并于master、develop

跟“历史性”分支相反,这三类分支都是短期分支,针对他们的工作内容完成后,一般都要进行删除。工作内容完成的标识有两个:开发完成、合并完成,缺一不可。

转载地址:
http://blog.csdn.net/victor_barnett/article/details/51211282

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我说的以下流程,sourceTree等工具已经完美的支持了,鼠标点两下就完成了。简直是完美。 简介 Feature...
    流星狂飙阅读 28,458评论 24 108
  • 如果你在思考是否可以在写作时间里更加高效,那么请读以下这些补充的时间管理小贴士。它们会不会对你有效呢? 1. 试试...
    睿秋阅读 832评论 1 15
  • 小耿 汪雪有一头乌黑的浓密的短发,其实以前是长发。她有一双好看的眼睛,双眼皮还有卧蚕。她有时候很文艺很安静,有时候...
    somebleu阅读 414评论 0 0
  • 这是今年1月4日旧作,今天第一次在简书提笔,索性把这篇文章在温故后修缮一下。希望所有背着痛苦飞翔的各位同伴,能够放...
    觉醒的流川阅读 740评论 2 3

友情链接更多精彩内容