我在 Github 有一个项目,所有团队都使用 Pull Request 工作流程。所以每个开发人员都有一个主存储库的 Fork。
解决添加新功能问题的过程如下:
- 开发人员在他的本地存储库中创建一个分支(来自 master 的 Fork)
- 开发人员开始研究解决问题的票证
- 开发人员完成票证后,他将更改提交到他的本地 repo 并将更改推送到他在 Github 中的 Fork
- 然后,他从那个分支向 Master 请求一个 Pull Request
- 团队负责人访问主存储库并验证拉取请求并接受更改并将其合并到主存储库。
当我们要发布时,发布的代码来自 Master 存储库,但我们希望像 Master 中的代码的基线一样,因此任何其他 Pull Request 接受并合并到 Master 不会更改我们的代码即将发布。
从 Github 发布功能是否可以让我们在某个时候获取 Master repo 代码的副本并保持该代码不变,即使某些新的 Pull Request 被合并到 master 中?