切换功能-版本控制工作流



我在看切换功能是如何工作的。实际上,我使用的是一个简单的版本控制工作流。一个master分支,随时准备在生产中部署,另一个分支称为develop。新特性分支从develop分叉,然后在稳定时合并回master。因此,我们将develop分支合并回master。当我们将master推送到存储库时,它会触发Jenkins Job,运行测试并部署到生产中。

因此,我想了解在处理功能切换时,正确的(或最常见的(版本控制工作流是什么。

我会只有一个master分支,所有的开发工作都在上面吗?

或者常见的方法是让所有开发人员开发分支,并定期合并到主分支?

一个与另一个无关。功能切换只是应用程序中某个选项的一个奇特名称;在配置文件中,您输入"COOL_FEATURE=off",然后您就有时间开发您的功能(可能在多个分支中;所有分支都合并到master中,并随着时间的推移部署到生产中(。只有当事情真的是功能时,才能启用该功能("COOL_feature=on"(。

最新更新