我们目前正在评估 GitLab 在我们的项目中的使用情况,我们发现稍有偏差的是审查合并请求时的评论。
当在代码审查过程中输入一些注释并推送新的提交来解决这些注释时,问题就开始了。
对提交所做的评论和对“更改”面板所做的评论都显示在“讨论”选项卡上,但没有迹象表明对同一行进行了一些更改。转到“更改”面板并查看最新的与基础的比较 - 我完全得到了我所期望的内容(到目前为止在分支上完成的所有操作),但是我们没有看到它覆盖了对旧的提交或旧的审查。
我有一半期望在讨论面板中,我会在每个评论下看到另一个部分,显示最近代码中发生的更改。也就是说,或者能够在查看最新版本时访问“更改”面板中曾经发表的所有评论,甚至是对旧版本的评论。
当涉及到 GitLab 审核流程和管理评论时,我是否缺少一些东西?
自 2016 年以来,GitLab 已经取得了长足的发展,新的 13.1(2020 年 6 月)添加了一项与您的用例相关的功能:
\n\n\n\n将任何设计线程标记为已解决
\n当您收到大量有关设计的反馈时,评论引脚的数量会迅速增加!
\n
\n随着讨论线程的增长,很难知道哪些讨论已经完成,哪些还需要工作。在 13.1 中,您\xe2\x80\x99 将能够将任何评论标记为“已解决”,以表示它现已完成。
\n\n更好的是\xe2\x80\x94,您解析的注释引脚将从设计中消失,这样您就可以专注于剩下的\xe2\x80\x99!
\n当然,如果您需要重新访问某些内容,所有已解决的主题都将在侧边栏底部的已解决评论区域中提供。从那里,您可以再次找到它们并查看修订时应用了哪个修订。
\n我们认为这将极大地改善您的工作流程,以便您可以专注于重要的事情。
\n
GitLab 13.5(2020 年 10 月)将在合并请求参与者(“受让人”)和审阅者之间添加明确的区别:
\n\n\n\n为了弥补这些差距,GitLab 13.5 引入了合并请求“审阅者”,它可以轻松地允许作者请求审阅并查看审阅的状态。
\n
\n只需从“审阅者”字段中选择一个或多个用户,指定的审阅者将收到有关审阅合并请求的请求的通知。这样可以轻松确定合并请求中涉及的用户的相关角色,以及正式请求同行进行审核。
\n
GitHub 已经可以请求拉取请求审核
\n使用GitLab 13.7(2020 年 12 月),您对审阅者有了更清晰的定义:
\n\n\n合并请求的审阅者
\n要求同事审查您的代码应该是贡献代码的常规部分,但它\xe2\x80\x99 往往不必要地复杂。
\n像请求审查这样的简单任务可能会导致混乱。例如,你应该如何提问?一封电邮?评论?聊天消息?
\n如果没有正式的流程,审核可能会不一致并且难以跟踪。以前,一个选项是为合并请求分配审阅者,但即使采用这种形式,作者和审阅者都出现在同一个受让人字段中,这使得其他团队成员很难知道谁在做什么。
\nGitLab 13.7 引入了合并请求的审阅者,这允许作者请求某人进行审阅。
\n
\n新的 \xe2\x80\x9cReviewers\xe2\x80\x9d 字段允许用户以与受托人类似的方式被指定为审阅者。审阅者会收到邀请他们审阅合并请求的通知。这提供了请求审核的正式流程,并澄清了合并请求中每个用户的角色。
\n未来的迭代将包括显示与合并请求最相关的审阅者,以及将审阅者置于中心的简化合并请求批准流程。
\n\n\n
\n您可以按照合并请求审阅者分配史诗了解更多详细信息。
另请参阅GitLab 14.6(2021 年 12 月)
\n\n\n查看内联合并请求线程过时的更改
\n在处理合并请求中的审阅反馈时,您经常会更改审阅者已评论的行。
\n
\n在这些评论线程中,GitLab 表示做出了新的更改。然而,为了了解这些新的更改是否解决了反馈问题,审阅者必须脱离讨论的背景。
\n现在,当查看与旧更改相关的线程时,您可以直接在线程中查看新更改。
\n\n\n
\n这种改进的上下文可以帮助您更快、更准确地复习。
以及GitLab 15.3(2022 年 8 月):
\n\n\n提交合并请求审核以及摘要评论
\n当您完成审查合并请求时,您可能会做一些常见的事情,例如为其他人总结您的审查或批准更改(如果您认为更改不错)。这些常见任务现在变得更快、更容易:当您提交评论时,您可以添加摘要评论以及任何快速操作,例如
\n\n\n/approve。
GitLab 16.5(2023 年 10 月)添加了:
\n\n\n解决问题线程
\n多个线程的长期运行问题可能难以读取和跟踪。
\n现在,当讨论主题结束时,您可以解决有关问题的线索。
\n\n\n
| 归档时间: |
|
| 查看次数: |
4986 次 |
| 最近记录: |