Ell*_*tus 5 github github-codereviews
我想查看 GitHub 上 git 存储库的单个分支中的所有代码。(我是一名教授,代码是学生论文的一部分。)任何单个提交都只会影响代码的一小部分。如何执行审查,使我能够对任何提交的所有代码进行逐行注释?
我相信这个问题与How can I make a github PR requesting review of another files? 有关 ,从未得到答复。
导航到存储库,然后使用下拉列表选择分支(例如):

然后,在切换之后,您可以选择Compare或Pull request哪个将再次显示在存储库文件列表的顶部 - 您可以在两者中进行比较,但 PR 选项可以打开合并的“票证” - 从分支拉取的请求。

或者您可以单击提交链接:

然后只需打开提交(如果您从差异本身进行检查Compare或Pull request在差异本身内进行检查,您可以将鼠标悬停在特定行上。一旦光标悬停,就会出现一个+标志。您可以发表评论,作者将通过电子邮件收到通知。

注意:虽然可以通过提交审查整个代码库,但请确保您知道正在审查的状态,因为提交注释不会像在拉取请求中一样简单地消失。它会保留在那里,因此您需要以某种方式记下它已解决(除非 GitHub 添加了我不知道的新功能)并再次检查(例如在master分支中)文件的该部分是否已解决。
不过,这是一个相当繁琐的过程,因此对于代码库的较小部分或学校项目来说可能还可以,因为由于评论仍然存在,并且需要手动执行检查评论评论是否已完成的任务,因此它无法很好地扩展。已被考虑/实施。
为了扩展,您可能可以使用更具侵入性但更具可扩展性的技术,例如创建一个新的空存储库(或一个新分支,然后while :;do git reset HEAD~ --hard;done直到初始提交)并添加按它们代表的功能分组的相关文件(希望是测试,因为它肯定会破坏代码库一段时间),然后开始为每个项目打开 PR,进行审查,让 GitHub 删除注释,并在代码质量足够时进行合并。尽管如此,当试图将 git 视为一个简单的文件夹结构时,这是一种解决方法,但它不是——而是一个图/树。
或者,您可以为您的学生/同事/同事创建一个任务列表,他/她可以将任务标记为已完成,或者使用永久链接引用的相关行打开一个全新的问题。
