我们有一个由4人组成的开发团队,最近已移至Git。我们想学习有关分支和合并工作流的最佳实践。
我们正在使用轻量级的Git Flow。我们有一个dev,staging和master分支,它们之间都是线性的。
最重要的是,我们使用功能和修补程序分支来开发新功能并修复错误。
我有以下问题:
我认为我们应该从master分支并合并功能分支,因为在dev中可能有些东西我们可能不想合并到staging和master。
你有什么意见?最佳做法是什么?
我们选择了一个名为Git Flow的工作流,但没有从dev分支功能,而是从当前版本分支它们。这使我们能够以不同的速度处理单独的问题。如果他们在质量检查中成功,则进入发布。
关于分支机构和部署:
工作流程如下:
ISSUE_NUMBER
。在发布该版本以使其正常运行并发现了严重的错误之后,我们从master分支出一个hotfix分支(例如hotfix / ISSUE_NUMBER
),将其合并回master并再次部署。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句