我正在尝试向我的团队介绍 Git flow。我们是一个相当小而敏捷的团队。我们希望每天发布一次,这意味着我们在一天内测试所有更改的时间有限。业务团队希望能够控制发布的功能,尽管这不是理想的。
Git flow 似乎不能很好地满足这一需求。从 develop 分支创建一个 release 分支后,最佳的方式是将所选功能合并到主分支(master)的唯一选择是通过 cherry-pick 吗?是否有更好的方法?
git checkout master; git merge feature1 feature2 feature3 feature4
- 这不就是需要的吗?通过合并这些分支来选择要发布哪些功能。如果一个功能没有合并到主分支,那么就不会发布该功能。 - aragaer