有什么办法(对于本地github):
对于拉取请求中的 N 个文件。
查看这些文件的历史记录。
并将任何/所有 github 用户(在历史记录中).. 添加到用户的代码审查者列表中?
我四处寻找。
我发现了这样的“一般”项目:
https://www.freecodecamp.org/news/how-to-automate-code-reviews-on-github-41be46250712/
但是找不到关于我上面描述的特定“工作流程”的任何信息。
答案 0 :(得分:1)
我们可以从 PR 中获取到文本文件的更改文件列表。然后我们可以运行下面的 git 命令来获取上一个版本的blame中包含的用户列表。对于我们从文件列表中获取的每个文件,运行blame 命令。这可能也是简单的脚本。
对于 github 特定:list-pull-requests-files
责备命令类似于:
git blame filename --porcelain | grep "^author " | sort -u
请注意,如果有用户在 github 中不再可用。在我们获得用户名后可以添加额外的步骤来检查它们是否存在。 (看起来可以通过 github API 实现)