基于主干的开发进行代码审查

Noc*_*ceo 8 git pull-request

在进行基于主干的开发时,所有团队成员(据我了解)都应该直接推送到Master(或主干/主干,无论你怎么称呼它)。如图所示:

适合小团队的基于主干的开发

来源

我对这种方法不明白的是代码审查如何适应。您当然可以在将任何拉取请求合并到 之前进行代码审查Release,但我认为您必须进行相当大的审查。

是否可以Master在代码审查完成之前暂停传入推送?

或者是否有必要创建一个单独的分支(可能每个开发人员一个)来推送,然后在向 发出拉取请求时进行代码审查Master

更新:

假设您对所有内容都使用功能分支,您当然可以只执行功能分支的拉取请求并对其进行代码审查(如本文所述)。但这要求所有内容都位于功能分支中。据我了解,基于主干的开发的一部分是,并非所有内容都需要功能分支。

grg*_*grg 6

trunkbaseddevelopment.com 有一个关于代码审查的页面,内容如下:

在基于主干的开发团队中,PR 应该位于短期功能分支上,并通过审查快速处理以合并回主干/主干。

https://trunkbaseddevelopment.com/continuous-review/