我想查看 GitHub 上 git 存储库的单个分支中的所有代码。 (我是一名教授,代码是学生论文的一部分。)任何单个提交都只会影响代码的一小部分。如何执行审查,使我能够对任何提交的所有代码进行逐行注释?
我相信这个问题与如何制作 github PR 请求审查整个文件? https://stackoverflow.com/questions/63486729/how-can-i-make-a-github-pr-requesting-review-of-entire-files,从未得到答复。
Navigate to the repo, then select the branch (for example) with the dropdown:
然后切换后你可以选择Compare
or Pull request
它将再次显示在存储库文件列表的顶部 - 您可以在两者中进行比较,但 PR 选项可以打开合并的“票证” - 从分支拉取的请求。
或者您可以单击提交链接:
然后只需打开提交(如果您检查Compare
or Pull request
在差异本身中,您可以将鼠标悬停在特定行上。一旦光标悬停在+
出现标志。您可以发表评论,作者将通过电子邮件收到通知。
Note:虽然可以通过提交来审查整个代码库,但请确保您know您正在审查什么状态,因为提交评论不会像在拉取请求中一样简单地消失。它会留在那里,所以你需要以某种方式记下它已解决(除非 GitHub 添加了我不知道的新功能)并再次检查,例如在master
分支文件的该部分是否已解决。
不过,这是一个相当繁琐的过程,因此对于代码库的较小部分或学校项目来说可能还可以,因为由于评论仍然存在,并且需要手动执行检查评论评论是否已完成的任务,因此它无法很好地扩展。已被考虑/实施。
为了扩展,您可能可以使用更具侵入性但更具可扩展性的技术,例如创建一个新的空存储库(或一个新分支,然后while :;do git reset HEAD~ --hard;done
直到初始提交)并添加按它们代表的功能分组的相关文件(希望是一个测试,因为它肯定会在一段时间内破坏代码库),然后开始为每个文件打开 PR,进行审查,让 GitHub 删除当代码质量足够时评论并合并。尽管如此,当试图将 git 视为一个简单的文件夹结构时,这是一种解决方法,但它不是——而是一个图/树。
或者,您可以为您的学生/同事/同事创建一个任务列表,他/她可以将任务标记为已完成,或者使用相关行打开一个全新的问题由永久链接引用 https://github.com/atom/github/commit/0ce8a7f5e29c0146d6fc8c8088c4c7ddd2b20fa3#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519L5.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)