我们有一个开发分支和一个发布分支。开发分支是所有开发人员签入代码的地方。所有构建都取自发布分支。我们正在使用 Stash(Atlassian 的 Enteprise Git)并希望使用拉取请求来合并代码审查。
当有人提交拉取请求时,它会自动包含 dev 分支中尚未合并到发布分支中的所有变更集,即使它们不是来自提交请求的用户。开发人员如何仅针对他们的更改而不是其他所有人的更改提交请求?这是应该的吗?
我看到了两种解决方法-
- 为每个开发人员添加单独的分支,以便它只获取他们的更改。
- 如果拉取请求有来自多个开发人员的提交,请添加多个批准者。
最佳做法是什么?