【发布时间】:2017-10-28 20:30:18
【问题描述】:
在以下场景中:
- 开发人员创建拉取请求。
- 审核者将 PR 审核行 cmets 添加到 PR 对话中。
- 开发人员通过创建和推送新的提交来解决问题。
然后公关审查行 cmets 在公关对话中显示为“过时”,这是他们应该的。
但是,作为审阅者,我希望看到的是最新提交上下文中的 cmets。
例如,查看“与上次审查提交的差异”,可以看到与最新提交代码相比,审查时的“旧”代码。看到最后评论的 cmets 附加到“旧”代码会非常有帮助,允许评论者决定行评论是否已修复,或不再相关,或仍适用于最新代码,或需要修改,或其他。
我目前发现的最好方法是:
- 在一个窗口中打开“旧”提交的视图,其中显示了附加的 PR 审查行 cmets。
- 在第二个窗口中显示与上次审查提交的差异,可惜,该窗口不显示附加的 PR 审查行 cmets。
- 查看差异,手动定位每个 PR 评论行评论的位置。
这非常乏味且容易出错。有没有更好的办法?希望我只是遗漏了一些明显(或不那么明显:-) GitHub 功能......
谷歌搜索向我展示了很多人抱怨 GitHub 代码审查,以及一些做得很棒的附加工具(例如将每个审查评论视为一项任务,这是一个好主意)。
我找不到任何工具可以帮助跟踪跨提交的行 cmets。可能存在这样的工具,我只是错过了它?
编辑:措辞。
【问题讨论】:
-
我想知道同样的事情,因为这个话题现在已经 3 岁了,你找到更好的方法了吗? :)
-
不。让你想知道...... :-(