git flow

git flow学习

一、创建develop分支
  • 本地创建一个空的develop分支并push到远程仓库
  • 此时会有master主分支和develop主分支
二、A和B两人进行功能开发
  • 从develop主分支分别拉develop_issuesA和develop_issuesB,表示A和B进行两个功能的开发
  • 若A功能开发完成准备发布:
    • 先从develop上merge代码到develop_issuesA上,防止其他开发者往develop主分支合并过代码造成冲突
    • 将develop_issuesA合并到develop主分支
    • 新建一个基于develop_issuesA的develop_issuesA_0.0.1发布分支用于发布前的准备,测试,文档更新等,此时确定版本号,一旦版本号确定下来,不允许有任何的改动
    • 测试完成后,将发布分支分别合并到master主分支和develop主分支,无论什么时候合并入master都必须打上标签tag
    • 删除发布分支develop_issuesA_0.0.1
  • 若上线版本有bug
    • 谁的功能出现bug就让谁去基于master创建一个用于修复的分支
    • 修复完成后将修复分支分别合并到master主分支和develop主分支中
三、git flow的使用
  • 初始化: git flow init
  • 开始新Feature: git flow feature start MYFEATURE
  • Publish一个Feature(也就是push到远程): git flow feature publish MYFEATURE
  • 获取Publish的Feature: git flow feature pull origin MYFEATURE
  • 完成一个Feature: git flow feature finish MYFEATURE
  • 开始一个Release: git flow release start RELEASE [BASE]
  • Publish一个Release: git flow release publish RELEASE
  • 发布Release: git flow release finish RELEASE
    别忘了git push --tags
  • 开始一个Hotfix: git flow hotfix start VERSION [BASENAME]
  • 发布一个Hotfix: git flow hotfix finish VERSION
  • 示意图:
    示意图
四、git flow的安装
  • 下载三个所需文件getopt.exe、libint13.dll、libiconv2.dll,将文件复制到到Git目录的bin下面
  • 从github上clone Gitflow:git clone --recursive git://github.com/nvie/gitflow.git
  • 使用管理员权限打开cmd,然后进行gitflow文件夹中,使用contrib\msysgit-install.cmd "C:\Program Files\Git"启动git
五、git flow可视化工具
  • SourceTree
  • Git flow for visual studio

参考博客:
(http://www.cnblogs.com/cnblogsfans/p/5075073.html)
(http://www.ituring.com.cn/article/56870)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Gi...
    java菜阅读 5,324评论 0 2
  • <1> Git flow是git的一个扩展集,它基于Vincent Driessen 的分支模型,文章“A su...
    sv_b38f阅读 2,990评论 0 1
  • 1 Git Flow介绍 我们都知道, 在 git 的分支功能相对 svn 确实方便许多,而且也非常推荐使用分支来...
    七寸知架构阅读 12,387评论 20 68
  • 往昔春日事事急, 今日逢春意迟迟。 半是岁月催人老, 半是远行无归期。
    木卯山阅读 3,126评论 2 9
  • 文 | 蓝㲸 1 每天最幸福的事 就是与你 出门同车 回家同路 2 爱情怎么这么势不可挡 瞬间疯狂爱上你之后 并决...
    蓝㲸阅读 1,436评论 0 1