Gitlab英雄边框模式左svg Gitlab英雄边框模式右svg

GitLab
vs
坩埚

决定装备

决定装备

Crucible是一个基于web的协作代码审查应用程序。

特征比较
特性

所需的合并请求批准

当一个项目需要多个签名时,您可以要求在合并之前批准每个合并请求。使用Required Merge Request Approvals您可以设置所需审批的数量,并预先定义特定审批人员的列表。反过来,保证代码的质量和标准。

了解有关合并请求批准的更多信息

在代码评审中有多个审批者

在GitLab中,为了确保严格的代码审查,在能够合并之前,可以要求最少的用户批准合并请求。您可以通过事后删除批准来撤销它。

批准文件

代码评审的批准规则

通过指定合格的批准者列表、每个批准者的最小数量以及它们保护的目标分支,确保正确的人员使用批准规则审查合并请求。这使得从不同的团队(如工程、UX和产品)中请求评审变得很容易。新利18骗

批准文件

可选的合并请求批准

代码审查是每个成功项目的基本实践,并且在合并请求处于良好状态时给予批准是审查过程的一个重要部分,因为它清楚地传达了合并变更的能力。

了解有关可选合并请求批准的更多信息

代码的所有者

将代码所有者分配到文件中,以使用CODEOWNERS文件。代码所有者被自动分配为合并请求审批人,可以根据需要进行设置,并在查看文件时显示。section允许每个团队独立地配置他们自己的代码所有者配置,允许多个团队照看代码库的公共部分。

了解更多关于代码所有者的信息

多行diff评论

在一个差异中留下跨越多行的合并请求注释

形象的讨论

在提交视图或合并请求差异视图中,关于图像的特定位置,可以进行可解析的讨论。对图像的不同区域进行多次讨论。

形象的讨论

合并请求提交讨论

在合并请求本身的上下文中对提交进行注释

合并请求提交讨论

内联评论和讨论解决方案

在合并请求中使用内联注释可以更快更有效地检查代码或文本。在特定的代码行上留下注释并解决讨论。在GitLab中,Merge Request内联注释被解释为讨论,可以留在任何行上,无论更改或未更改。您可以将项目配置为仅在所有讨论解决后接受合并请求。

了解更多关于解决讨论的信息

代码审查指示板

带有一组可过滤的代码审查的仪表板(可以按项目、按用户、按分支、按状态或这些的组合)。指示板包括代码审查状态和访问它们的链接。这使得我们可以很容易地看到所期望的子集的代码评审过程。

使用GitLab进行代码审查

贡献者的协议

在能够提交项目中的更改之前,用户可能需要签署一个或多个贡献者协议。

请阅读更多相关内容

机器人的评论

支持由自动化的第三方系统生成的内联注释,例如,机器人注释可以用来表示代码分析器的结果。

GitLab合并请求存储结果

可以使用多种存储库类型

支持多种存储库类型,如Git、Subversion、Perforce、CVS、Mercurial。

了解如何从其他scm迁移