按照特性分支进行评估,为验证每个分支及提交,请保留所有分支并推送至远端仓库。
点击此项目的 Fork,然后再进行 Clone。
迭代开始,迭代目标开发 F1、F2 两个需求。
开发需求 F1,创建 F1.txt 文件,并插入内容:
这里是 F1 需求
完成开发提交并 push 到远端。
开发需求 F2,创建 F2.txt 文件,并插入内容:
这里是 F2 需求
完成开发提交并 push 到远端。
按照计划,将 F1、F2 进行集成测试。
此时,F1 需求因外部原因,本迭代不进行上线。
迭代目标完成,完成上线后打 Tag 为 v1.0。
第二迭代开始,开发 F3 新需求。
开发需求 F3,创建 F3.txt 文件,并插入内容:
这里是 F3 需求
完成开发提交并 push 到远端。
接到通知,恢复 F1 需求,将 F1 也纳入迭代上线目标。
F1、F3 进行集成测试。
迭代目标完成,完成上线后打 Tag 为 v2.0。
第三迭代开始,迭代目标开发 F4 需求。
开发需求 F4,创建 F4.txt 文件,并插入内容:
这里是 F4 需求
修改 F1.txt 文件
这里是 F1 需求
这里是 F4 需求,需要修改此处
完成开发提交并 push 到远端。
进行集成测试。
此时,生产环境出现 bug,需要修复 F1 文件的 bug。
这里是 F1 需求
这里是修复 F1 的生产 bug
完成 bug 修复,紧急上线。完成上线后打 Tag 为 v2.1。
进行集成测试。
完成迭代目标,完成上线后打 Tag 为 v3.0。
- 执行
git tag命令,结果为:
v1.0 v2.0 v2.1 v3.0
- 执行
ls命令结果为:
F1.txt F2.txt F3.txt F4.txt
