GitHub上的评审人和被分配者有什么区别?

20

当我创建拉取请求时,可以看到两个选项:审阅者分配人员。这两者之间有什么区别? 我认为这是来自 GitHub 的最新版本之一。


2个回答

17

评审人和被指定的人是用于组织谁在处理哪个拉取请求和问题的工具。它们不授予任何额外的权限。

评审人是您特别要求审核您的拉取请求的人员。从文档中了解更多...

拉取请求作者、存储库所有者和协作者可以从具有写入访问权限的任何人那里请求拉取请求审核。被请求的审核人将收到一个通知,告诉他们您要求他们审核该拉取请求。

而 "被指定的人澄清了谁正在处理特定的问题和拉取请求", 还是从文档中得知。

具体区别取决于项目,但基本区别是评审人期望进行审核,而被指定的人负责实际处理合并(可能还包括审核)。

例如,如果我提交的拉取请求更改了类型系统,我可能会将其指派给负责类型系统的人来处理;这可能是一个特定的人,或者是项目领导。或者我可能将其分配给在项目聊天中表示会处理它的人。被指定的人员表示“这个人正在处理该问题”。

但是,如果该拉取请求还具有特定于Windows的代码,则我可能会要求项目中了解Windows的人进行审核。

另一个用途可能是始终让两个人查看一个拉取请求,一个评审人,一个被指定人。在这种情况下,由项目经理确保每个拉取请求都有一个被指定人和一个评审人来处理。


添加了一张截图,以便在 GitHub 界面更新时仍然保持相关性。 - lal
1
@lal 谢谢,但 UI 的具体细节并不能帮助澄清评审人和被分配人之间的区别。而且由于问题涉及 Github UI,如果该 UI 发生变化,屏幕截图就会变得误导。 - Schwern

4
"assignee" 的定义较为宽松,可以根据团队需求进行不同的使用。
在我们的8名开发人员团队中,我们有1名评审人和最多2名被分配者。我们使用“assignee”指定打开 Pull Request 的人,并负责进行 Pull Request 评论/更改请求。有时,如果 QA 参与合并和关闭 PR,则还会添加 QA 作为 assignee。
使用“assignee”有助于将来轻松找到 PR。我的一个项目有超过3000个 PR。
也请查看此链接:https://dev59.com/9lgR5IYBdhLWcg3woefW#41174022
以下是需要翻译的代码:

is:open is:pr author:raya-dumas

is:closed is:pr assignee:raya-dumas


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接