如何跟踪跨提交的 github 拉取请求审查行评论?

Ore*_*iki 7 git github

在以下场景中:

  • 开发人员创建拉取请求。
  • 审阅者将 PR 审阅行注释添加到 PR 对话中。
  • 开发人员通过创建并推送新的提交来修复问题。

然后,公关审查线评论在公关对话中显示为“过时”,正如它们应该的那样。

然而,作为审阅者,我希望看到的是最新提交上下文中的评论。

例如,查看“与上次审查的提交的差异”,可以看到与最新提交代码相比,审查时的“旧”代码。如果能看到最后一次审阅的注释附加在“旧”代码上,这将非常有帮助,从而允许审阅者决定该行注释是否已修复,或不再相关,或仍然适用于最新代码,或需要修改修改过,或者其他什么。

我目前发现的最好方法是:

  • 在一个窗口中打开“旧”提交的视图,其中显示附加的 PR 审查行注释。
  • 在第二个窗口中显示上次审查的提交的差异,可惜的是,它没有显示附加的 PR 审查行注释。
  • 检查差异,手动定位每个 PR 审查行评论的位置。

这非常乏味且容易出错。有没有更好的办法?希望我只是错过了一些明显(或不那么明显:-) GitHub 功能...

谷歌搜索显示,很多人抱怨 GitHub 代码审查,以及一些可以做很棒事情的附加工具(例如将每个审查评论视为一项任务,这是一个好主意)。

不过,我找不到任何可以帮助跟踪提交之间的行注释的工具。可能有这样的工具存在,但我只是错过了?

编辑:措辞。

Eya*_*ber 0

我也找不到任何其他方法可以使用 Github 来完成此操作。我完全同意你的沮丧。我最终找到了一个名为“reviewable”的工具(除非你是一个组织,否则是免费的)可以解决这个问题。我和我的团队在所有项目中都使用它来进行代码审查。它太神奇了,真的很棒,而且它与 Github 完美集成。这是非常直观的。

这是他们的应用程序的链接:https://reviewable.io/