Skip to content

xbl/git-junior-certification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Git 分支模型认证(初级)

按照特性分支进行评估,为验证每个分支及提交,请保留所有分支并推送至远端仓库。

Fork button

点击此项目的 Fork,然后再进行 Clone。

场景一

迭代开始,迭代目标开发 F1、F2 两个需求。

第1步

开发需求 F1,创建 F1.txt 文件,并插入内容:

这里是 F1 需求

完成开发提交并 push 到远端。

开发需求 F2,创建 F2.txt 文件,并插入内容:

这里是 F2 需求

完成开发提交并 push 到远端。

第2步

按照计划,将 F1、F2 进行集成测试。

第3步

此时,F1 需求因外部原因,本迭代不进行上线。

迭代目标完成,完成上线后打 Tag 为 v1.0。

场景二

第1步

第二迭代开始,开发 F3 新需求。

开发需求 F3,创建 F3.txt 文件,并插入内容:

这里是 F3 需求

完成开发提交并 push 到远端。

第2步

接到通知,恢复 F1 需求,将 F1 也纳入迭代上线目标。

第3步

F1、F3 进行集成测试。

迭代目标完成,完成上线后打 Tag 为 v2.0。

场景三

第三迭代开始,迭代目标开发 F4 需求。

第1步

开发需求 F4,创建 F4.txt 文件,并插入内容:

这里是 F4 需求

修改 F1.txt 文件

这里是 F1 需求
这里是 F4 需求,需要修改此处

完成开发提交并 push 到远端。

第2步

进行集成测试。

第3步

此时,生产环境出现 bug,需要修复 F1 文件的 bug。

这里是 F1 需求
这里是修复 F1 的生产 bug

完成 bug 修复,紧急上线。完成上线后打 Tag 为 v2.1。

第4步

进行集成测试。

完成迭代目标,完成上线后打 Tag 为 v3.0。


验证结果

  1. 执行 git tag 命令,结果为:

v1.0 v2.0 v2.1 v3.0

  1. 执行 ls 命令结果为:

F1.txt F2.txt F3.txt F4.txt

About

git-junior-certification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors