ASP.NET Core分布式项目实战

默认教学计划
1067人加入学习
(33人评价)
价格 ¥398.00
教学计划

git flow

公司团队
持续更新

大多数互联网产品 适用 gitflow

 

[展开全文]


**0** GitFlow 有Vincenr Driessen 提出的git 软件开发版本管理的流程标准。

**1 主要分支介绍**
![image](http://assets.processon.com/chart_image/5c106cd7e4b0fd4819946923.png)
**maseter分支** 

主分支产品功能全部实现后,在mster分支对外发布。

**develop 分支**

开发分支,基于master分支克隆,产品的编码在此分支进行。

**release 分支**

- 测试分支,基于develop分支克隆。
- 产品功能编码featuren分支提交合并完成后,同步到本分支测试,测试过程的BUG在本分支修复,修复完成打Tasg合并到develop分支。
- 属于临时分支,功能上线后可删除分支。

**bugfix 分支**

- bug 修复分支,基于master分支或者发布的tasg 克隆,用于修复对外发布的分支(线上版本)。
- 修复BUG完成 打Tag后合并到 develop/master 分支。
- 属于临时分支,修改完BUG后可以删除分支。

**feature 分支**
- 功能开发分支,基于develop分支克隆,用于新功能的开发。
- 功能开发完成后合并到develop分支。
- 可以存在多个,属于临时分支,功能完成后可删除。

**2 使用CitFlow有如下几点优势:**

- **并行开发:** 每个新功能都建立新的feature分支,与一家完成的功能隔离。新功能完成开发后,对应的feature分支合并到develop分支。本地开发多个新功能,可以创建多个feature分支,切换开发。
- **协作开发:** 每个feature分支改动的代码只用于某个功能。
- **支持紧急修复**:hotfix分支,从某个已经发布的tag 创建的紧急修复,这会紧急修复值影响已经发布的tag,不会与新开发feature冲突。


**3  开发 示例**

1 从远程仓库克隆代码到本地
```
git clone https://liaowei1992.visualstudio.com/IdentityServer.Samples/_git/IdentityServer.Samples
```

2 基于master 分支 创建develop

[展开全文]

授课教师

程序员

课程特色

下载资料(2)
视频(144)
讨论(1)
图文(2)