美文网首页
2018-11-29-前端git-flow开发

2018-11-29-前端git-flow开发

作者: xdanger | 来源:发表于2018-11-29 16:31 被阅读0次

项目开发使用gitflow流程

一、安装扩展:http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html

二、在项目目录下运行,一路回车就好,使用默认配置

git flow init

三、一般功能开发

1、feature开发新功能

git flow feature start xxx(功能分支名,自己起)

#此时分支自动切到了feature/xxx,开发功能,并测试,完成后需要add、commit,最后就能finish了

git flow feature finish xxx

#新功能自动合并到了develop,并且删除了本地的feature/xxx分支

git pull origin develop

git push origin develop

#合并develop

2、打release,基于develop分支:

(git flow release start $tag)

$tag是最终docker打镜像的tag,如:0.0.5(三位数分别表示:大版本.重要产品功能.一般功能迭代)

git flow release start 0.0.5

git flow release finish '0.0.5'

#release会自动合并到master与develop上,下一步所有代码同步到远程就ok

#这里只列了理想状态,实际开发中需要先pull

git push origin develop && git checkout master && git push

3、tag推至远程

git push --tags

四:线上bug紧急修复,基于master分支

(git flow hotfix start $tag)

git flow hotfix start 0.0.6

#bug修复,测试通过,就可以finish hotfix了

git flow hotfix finish '0.0.6'

#代码自动merge到了master与develop上,并且切换到了develop上,下一步将两个分支代码同步到远程库

git push origin develop && git checkout master && git push

3、tag推至远程

git push --tags

注意:各种命令finish的message需要写,且要有意义,否则会finish失败

此外,合并分支有多种写法,文档只写了其中一种,也可以使用Sourcetree客户端,MAC下特别方便

五、代码对比

访问gitlab对当前tag代码与线上版本代码进行对比,查看diff,确认修改无误。

https://gitlab.bitmain.com/bitdeer/cloudpower-userplatform-frontend/compare/0.0.50...0.0.51

六、docker镜像

docker login r.bitfunc.com:8443

make build tag={tag}

make push tag={tag}

相关文章

  • 2018-11-29-前端git-flow开发

    项目开发使用gitflow流程 一、安装扩展:http://danielkummer.github.io/git-...

  • 2021-10-14

    什么是 Git-flow? 简单的说,Git-flow 就是利用 Git 分支能力的开发策略之一。 可以采用 Gi...

  • Git-flow Study Note

    一、设置git-flow 二、git-flow 的模式 三、创建新的分支,用于开发新的功能 四、完成了一个功能后,...

  • git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • Git 分支管理 git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • Android开发中Git-Flow的运用

    原文连接 Android开发中Git-Flow的运用 Android开发过程中运用好Git工具能让团队的效率更进一...

  • git分支规范

    分支管理参考git-flow(git-flow介绍)的工作流程,但不使用git-flow。所有的分支的操作都需要手...

  • 一周学习精选(2018-10-27)

    使用 git-flow 管理分支 Using git-flow to automate your git bran...

  • Git 管理工具 Tower 的使用

    创建 git flow 点击 Git-Flow -> Enable Git-Flow 按钮 点击 configur...

  • git-flow开发流程

    master分支存放所有正式发布的版本,可以作为项目历史版本记录分支,不直接提交代码。仅用于保持一个对应线上运行代...

网友评论

      本文标题:2018-11-29-前端git-flow开发

      本文链接:https://www.haomeiwen.com/subject/lqpfcqtx.html