Gitflow工作流全面指南
1. Gitflow简介
Gitflow是Vincent Driessen在2010年的博客文章《A successful Git branching model》中引入的一种工作流。它本质上是分支工作流的一种特殊版本,引入了几种不同类型的分支,并对代码在这些分支之间的流动制定了明确的规则。
Vincent在2020年3月5日对原博客文章发布了十年更新,标题为“Note of reflection”。他在文中建议使用者考虑这种工作流是否适合自己,指出Gitflow适用于有版本管理的软件,但在如今持续部署的时代,更简单的方法可能效果更好。
2. 何时使用Gitflow
- 适合场景
- 有明确版本管理的软件 :当需要同时支持软件的多个版本时,Gitflow非常合适。例如,发布桌面应用的2.0版本作为付费升级,同时仍要为1.0版本发布小的bug修复更新。
- 有定期发布周期的项目 :其发布分支工作流允许在日常开发继续在主开发分支进行的同时,对发布版本进行测试和稳定化处理。
- 大型项目管理 :Gitflow有明确的代码在分支间移动的规则,便于管理大型项目。
- 不适合场景 :在倾向于持续部署模型的场景中,如Web开发,Gitflow的发布工作流可能会增加不必要的额外开销。
超级会员免费看
订阅专栏 解锁全文
2010

被折叠的 条评论
为什么被折叠?



