Github 代码审查:更改后自动重置并重新请求批准

Github Code Reviews: Automatically Reset and Rerequest Approvals after Changes

我们团队中有程序员在代码审查员批准后进行更改。

Github有没有办法,每次提交新的 file/edit 时,Github 会自动重置并要求 Code Reviewers 重新批准?

目前程序员在未经批准的情况下添加新的更改,这可能会影响以后的 QA 和生产系统。

GitHub 在分支保护设置中有一个选项,即“在推送新提交时关闭陈旧的拉取请求批准”。这控制了批准是否被删除,虽然它没有明确地重新请求审阅者的批准,但他们会收到正常的更改已推送的通知,他们可以选择在方便时重新审阅。当然,提交者可以随时点击按钮明确要求重新审核。

请注意,如评论中所述,允许这种做法有多种原因,因为有时可以进行一些小的改进,但现状仍然是可以接受的。但是,在某些环境中,出于合规性或政策原因,不允许这样做,因此针对这些情况存在此选项。