【发布时间】:2021-05-28 12:55:34
【问题描述】:
到目前为止,我正在使用 Git 工作流。我看过很多关于它使用“理想幸福世界”解决方案的文档,但不是现实场景。
Git Workflows 非常简单:从 Develop 中创建一个发布分支并合并到 master。
但是如果您有 10 次提交,并且您希望仅发布 3 次随机提交(其他 7 次未通过测试或仍在测试中),会发生什么情况.据我所知,您有两个选择:
- 从开发中创建一个发布分支并还原 7 个不需要的提交
- 从 master 创建一个发布分支,然后从开发分支中挑选 3 个选定的提交。
我还没有看到任何足够好的解释。
我正在使用 1) 方法,但是当您必须还原许多提交时会变得很困难,而当没有要还原的提交时,方法 2) 会变得很困难。
我们使用它的方式: 当功能被批准并合并到开发中后,它被部署到 QA 环境中,只有成功测试的故事才会被移动到发布分支,发布分支被部署到生产,如果成功,它将被合并到 Master 中。
【问题讨论】:
标签: git github version-control branching-and-merging branching-strategy