我开始与其他开发人员合作开展一个项目,到目前为止我大部分时间都是独自工作。
我们的 repo 托管在 GitLab 上,我正在尝试弄清楚如何为团队设置一个简单的 git 工作流。
我们有一个master
分支,其中包含用于生产的代码,我希望团队成员处理功能分支,然后合并到主分支。
现在,当一个人想要解决一个问题时,它会创建一个带有分支的合并请求并将代码推送到它。准备好后,他们会要求审核,如果审核通过,我会将功能分支合并到master
. 到目前为止,一切都很好。
我现在无法解决的问题是:如果团队成员想要继续处理另一个依赖于之前正在合并的问题的问题,我如何查看依赖合并请求的代码?
在这种情况下,我们将有一个master
分支、一个issue-1
基于的分支master
和一个issue-2
基于的分支issue-1
。
如果两个合并请求的目标是master
,则在审查 的更改时,issue-2
我还必须筛选 的更改issue-1
,我应该已经在issue-1
合并请求时单独审查了这些更改。
是否可以保留master
两个 MR 的目标分支,但issue-1
用作 diff 的基础issue-2
?
我知道有一个合并依赖高级功能,但我认为它不能解决这个特定问题。
预先感谢您的帮助。