团队目前的Git流程。
总共有3个分支。
main
develop
feature
在开发阶段时,如果有一个新的 Jira ticket,我们将从 develop 分支创建一个 feature 分支;完成 feature 后,我们将其合并到 develop 分支中;当我们想要更新主分支时,我们将 develop 合并到主分支中。
但是现在应用程序已经对公众开放,我们希望有更好的 Git 流程。与以往不同的是,如果我们完成了功能,我们会将其合并到 develop 分支中。然后测试人员会测试该功能是否没有缺陷。一旦测试人员测试完毕,他们将要求我们(开发人员)仅部署该功能,这与以前的做法完全不同。
例如,如果开发人员完成了 Feature A,并且测试人员已经在 develop 分支中验证了它,那么之后我们需要将只 Feature A 合并到主分支中。
因此,我想知道是否有任何建议的流程适用于这种情况。