首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Step By Step Git Flow

Workflow是为了实现某个业务目标,利用计算机在参与者之间按某种预定规则自动传递文档、信息或者任务。Git Flow则是一种以Git为基础的Workflow模型,并能在Git上实施的Workflow。

通过亲自对Workflow多种模型的实际体验,结合多年累积待解的问题,我认为Git Flow是一种能改变目前作坊式嵌入式系统的一种思维导向,及其可实施的工具,其实施过程如下:

1.在云上创建一项目

2.在本地初始化一个项目

在本地建GoGitFlow目录,用Git Bash进入GoGitFlow目录。

建devlop分支

在Git GUI上显示四个分支

remotes/origin/develop, remotes/origin/master是码云上分支,develop, master为本地分支。

往GoGitFlow目录中加入项目工程文件(由相应IDE整个文件目录中所有的子目录和文件),为了方便,这里以单个文件GoGitFlow.c为例。

在Git GUI上显示如下:

3.循环迭代

建立功能1分支feature1,修改GoGitFlow.C,将分支feature1与develop合并。

在Git GUI上显示如下:

将develop与master合并,并打上V1.0的标签

在Git GUI上显示如下:

建立功能2分支feature2,修改GoGitFlow.C,将分支feature2与develop合并。

在Git GUI上显示如下:

建立功能3分支feature3,修改GoGitFlow.C,将分支feature3与develop合并。

在Git GUI上显示如下:

每开发一个新功能,就从develop拉出一个feature分支,功能开发完毕,将该feature与develop合并,如此循环迭代。

每正式发行一个版本前,将develop与master合并,并打上Vx的标签,再checkout。

5.Git Client GUI

Git Client GUI图形化思维、实施的全过程,借助Git Client GUI可以将凌乱无序的思维过程、工作过程有序化,能有效地降低脑负载率(某人完成特定思维的用脑量与他脑能力之比,本人定义的),提高工作载率。我推荐用SmartGit和Sourcetree,下图是SmartGit

下图是Sourcetree

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180705G05M1X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券