GitHub 上的审稿人和受让人有什么区别?

What is difference between Reviewers and Assignees on GitHub?

当我创建 pull request 时,我可以看到两个选项 ReviewersAssignees。它们之间有什么区别? 我认为这是来自 github.

的任何最新版本

审阅者和受让人是组织谁在处理什么拉取请求和问题的工具。他们不授予任何额外权限。

审阅者是您特别要求审阅您的拉取请求的人。 From the docs...

Pull request authors and repository owners and collaborators can request a pull request review from anyone with write access to the repository. The requested reviewer will receive a notification that you asked them to review the pull request.

鉴于“受让人阐明谁在处理特定问题和拉取请求”,also from the docs

具体区别取决于项目,但基本区别是审阅者需要审阅,受让人负责实际处理合并(可能还包括审阅)。

例如,如果我正在提交一个更改类型系统的拉取请求,我可能会分配它给类型系统的负责人来处理;这可能是一个特定的人,或项目负责人。或者我可能会把它分配给在项目聊天中说他们会处理它的人。受让人说 "this person is handling the issue".

但如果该拉取请求也有 Windows 特定代码,我可能会要求项目中熟悉 Windows 的人进行审查。

另一个用途可能是总是让两个人查看拉取请求,一个审阅者,一个受让人。在这种情况下,将由项目经理处理,确保每个拉取请求都有受让人和审阅者。

"assignee" 有更宽松的定义,可以根据团队需要使用不同的方式。

在我们的 8 名开发人员团队中,我们有 1 名审阅者和最多 2 名受让人。我们使用 "assignee" 来指定打开 Pull Request 并负责提出 Pull Request comment/change 请求的人。有时,如果 QA 涉及合并和关闭 PR,QA 人员也会被添加为受让人。

使用"assignee" 有助于将来轻松定位 PR。我的一个项目有超过 3000 个 PR。

is:open is:pr author:raya-dumas

is:closed is:pr assignee:raya-dumas

也看看这个: