【代码展示方式】助教!我哪写错了?

Akashi(助教)
🔖︎ 1 订阅
👍︎ 10 点赞
🔝︎ 已置顶
✔︎ 由课程团队认证

在课上实验的时候,各位同学可能都会遇到一些问题需要助教帮忙查看,除了编译/运行过程中的报错信息,代码也是必须要展示的一项内容。但设想一下,如果直接让助教通过 vim 编辑器查看代码,将会非常折磨,难以看出来修改了哪里。一些对 vim 不熟练的同学,甚至可能需要每次都用滚轮滚动好几百行找函数,退出 vim 之后再进来可能又要滚动好几百行(

这显然不够高效,因此这里我推荐一种展示代码的方式,不仅能够方便助教看同学们的修改,也能够帮助同学们自己查找错误。

Compare revisions

我们可以使用 GitLab 提供的 Compare revisions 功能来查看代码中的修改,可以快速地帮助自己和助教定位到课上修改过的内容,如下图所示:

compare.png

那么如何打开这个界面呢?在进入仓库之后,我们先选择课上对应的分支,然后点击右侧出现的 Compare 按键,即可进入到这个界面。

button.png

在这个界面中,它已经自动的将源设置为刚刚选择的课上分支,我们将目标(Target)设置为对应的课下分支,如图所示,然后点击 Compare,就能够看到在本次实验的修改了。

branch.png

这种方式也能够很方便的找出课上代码中误修改的地方,例如不小心错误的删除了一些内容。

如果同学们在这一道题上有很多次提交,也可以通过这种方式查看,因为这种方式对比的是分支(branch)而不是提交(commit)。虽然会多出来初始化分支时的一些东西,但影响不大。

同学们有什么更好的方式也欢迎交流分享。

0%