【问题标题】:Pull Request "reviewers" using github "history"使用 github“历史”拉请求“审阅者”
【发布时间】:2021-04-28 15:12:46
【问题描述】:

有什么办法(对于本地 github):

Pull Request 中有 N 个文件。

查看这些文件的历史记录。

并添加任何/所有 github 用户(在历史上).. 到用户的代码审查者列表中?

我已经四处寻找了。

我发现了这样的“一般”项目:

https://www.freecodecamp.org/news/how-to-automate-code-reviews-on-github-41be46250712/

但找不到关于我上面描述的特定“工作流程”的任何信息。

【问题讨论】:

    标签: github github-enterprise


    【解决方案1】:

    我们可以从 PR 获取更改文件列表到文本文件。然后我们可以运行下面的 git 命令来获取上一个版本的责备中包含的用户列表。对于我们从文件列表中获得的每个文件,运行 blame 命令。这也可能是简单的脚本。

    • 从 PR 的文件列表生成 txt 文件。
    • 通过txt文件遍历所有文件名。 (python、bash 等)
    • 运行 blame 命令并存储在列表中。
    • 手动从该列表或一些 JS 脚本将审阅者添加到 PR。

    github 专用:list-pull-requests-files
    责备命令类似于:

    git blame filename --porcelain | grep  "^author " | sort -u
    

    请注意,如果有用户不再在 github 中可用。在我们获取用户名后可以添加额外的步骤来检查它们是否存在。 (看起来可以通过 github API 实现)

    【讨论】:

      猜你喜欢
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 2022-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多