Gitlab hero border pattern left svg Gitlab hero border pattern right svg
极狐GitLab
vs
Azure DevOps
Decision Kit
Decision Kit
Azure DevOps vs GitLab Evaluation Questions

Highlights the important questions to ask and consider while evaluating Azure DevOps and GitLab for your DevOps needs.

Azure DevOps v/s GitLab
Deep Insights

Explore these links for deeper insights on how Azure DevOps and GitLab compare.
- Side by side product comparisons
- Information for business decision makers
- and much more.

How To Set Up GitLab on Azure Cloud

Step by step instructions on running GitLab within your Azure Cloud environment. GitLab is cloud agnostic and supports AWS, GCP and Azure Cloud.

特性比较
特性

最全面的导入功能集

极狐GitLab 可以用更多的源(GitHub、Bitbucket、Google Code、FogBugz、Gitea和任何Git URL)导入项目和议题,这比 GitHub 或其他任何 VCS 都要多。我们甚至为您从SVN迁移到Git提供了全面的指南和文档。

了解更多

锁定讨论

将议题或合并请求中的持续讨论锁定为 Master 或更高角色,以防止进一步的滥用、垃圾邮件或无效的协作。

了解更多

Custom Notifications

Be notified by email, Slack, or to-do items anytime there are changes to an issue or merge request.

了解更多

悬停链接获取富文本摘要

通过将鼠标悬停在指向极狐GitLab 中的用户、议题、合并请求和其他对象的链接上,可以查看富文本摘要。

了解更多

Git has smaller size requirements

A single repository in Git is typically a number of times smaller than the same repository in SVN.

了解更多

Powerful branching

A branch in Git contains the entire history that precedes it. It’s also created or moved towards instantly and easily shared.

了解更多

Protected branches

Granular permissions for branches you want to protect.

了解更多

提交图形和报告工具

极狐GitLab 提供有关协作者工作的提交图和报告工具。

了解更多

必需的合并请求批准

当项目需要多次验收时,您可以要求每个合并请求在合并之前都得到批准。通过“必需的合并请求批准”,您可以设置必要的批准次数,并预定义特定的审批人清单,从而通过依次审批的方式来保证代码的质量和标准。

了解更多

多审批人代码审核

极狐GitLab 为确保严格的代码审查,在合并请求能够被合并之前,您可以要求得到批准的最小用户数量。在代码最终合并前,您也可以撤销批准。

了解更多

代码评审的批准规则

通过指定正确的审批人列表、最小审批者数量以及受保护的目标分支,确保合适的人员使用批准规则来评审合并请求,进而方便的从工程、体验和产品等不同团队请求评审。

了解更多

使用模糊文件查找器搜索文件

极狐GitLab 提供了一键搜索存储仓库中的文件的方法。

了解更多

带有 rebase 选项的快速合并

在项目级别使用此设置,可以确保不创建合并提交,并且所有合并都是快进的。当无法进行快进合并时,用户可以选择rebase。

了解更多

压缩和合并

将提交合并为一个,以便主分支更易于跟踪和恢复历史记录。

了解更多

拒绝未签署的提交

极狐GitLab 专业版允许您拒绝未签署的提交来强制执行 GPG 签名。

了解更多

提交者验证

验证代码推送中只包含推送执行用户的代码提交。

了解更多

通过 Cherry-picking 来合并变更

只需单击合并请求或特定提交中的 Cherry pick 按钮,即可在UI中完成用 Cherry-pick 来提交变更。

了解更多

GPG签署提交

Sign commits and prove that a commit was performed by a certain user.

了解更多

按用户设置的推送和合并权限

受保护分支基础功能的扩展,您可以选择哪些用户可以推送或合并代码到受保护的分支。

了解更多

Protected tags

Granular permissions for tags you want to protect.

了解更多

S/MIME签署提交

签署提交并证明该提交请求是由某个用户执行的。

了解更多

选择性合并请求批准

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

了解更多

映像讨论

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

了解更多

合并请求提交讨论

在合并请求自身的情境中对提交进行评论

了解更多

Create merge request from email

Create a merge request from email by sending in the merge request title, description, and source branch name. Alternatively use patch files to create a merge request without first pushing a branch.

了解更多

首次贡献者徽章

突出显示项目中的首次贡献者。

了解更多

为分叉仓库消除重复Git对象

通过池化Git对象减少分叉Git存储仓库的磁盘存储需求。

了解更多

可变复制因子

Gitaly 集群允许为储存在集群上的每个代码仓库配置复制因子。

了解更多

Web IDE

通过使用Web IDE来避免本地开发环境中的上下文切换,可以更快地为项目做出贡献。Web IDE与合并请求和GitLab CI集成在一起,这样您就可以在不离开Web IDE的情况下通过客户端评估解决反馈、修复失败的测试和预览更改。

了解更多

在 Web IDE 中进行实时预览

在 Web IDE 中使用实时预览对 JavaScript 和静态 HTML 项目所做的更改进行预览。

了解更多

Web IDE 的 Web 终端

在Web IDE的Web终端中与代码交互,以检查API响应、在REPL中进行实验或编译代码。

了解更多

文件同步到 Web 终端

在 Web IDE 中所做的更改现在将不会同步到 Web 终端。在Web IDE中所做的用户更改现在可以在将其提交到项目之前在 Web 终端中进行测试。

了解更多

Web IDE 中的 EditorConfig

Web IDE 支持在项目中使用 .editorconfig 文件,以标准化处理项目的中所有用户的编码样式。这有助于在整个项目中轻松保持一致性和保证质量。

了解更多

在 Web IDE 中以 Markdown 方式粘贴图片

在 Web IDE 中编辑 Markdown 文件时,现在可以将图片粘贴到内容中,以便在内容中自动上载和引用图片。

了解更多

Web IDE 中 .gitlab-ci.yml 的实时反馈

为了更容易地配置 GitLab CI 流水线,Web IDE 现在提供了编辑 .GitLab CI.yml 文件时的实时筛选提示和完成补全。

了解更多

项目级 Wiki 文档

极狐GitLab 中的每个项目都内置了 Wiki 独立文档系统,每个 Wiki 是一个单独的 Git 代码仓库。

了解更多

设计管理

通过设计管理,用户可以将设计资产(例如线框图和原型图)上传到极狐GitLab 议题中,并将它们存储在同一个位置。产品设计师、产品经理和工程师可以以一种无缝的方式就设计提案进行协作。这些设计资产可以轻松上传并进行版本化的存储,您可以通过单击确切路径上的图片来启动希望重点讨论的主题。

了解更多

极狐GitLab-Figma 插件

我们的 Figma 插件允许您将 Figma 中的框架和组件上传到极狐GitLab 议题中。

了解更多

Review Apps 预览更改

在使用极狐GitLab CI/CD 的时候,您可以为每条分支新建一个运行环境,从而加速您的开发过程。为您的合并请求创建的动态环境,能够实现在真实的运行环境中预览您的分支内容。Review Apps 同时支持静态和动态 URL。

了解更多

易于从其他提供商迁移

极狐GitLab 允许您轻松地从以前的提供商迁移所有存储库、议题和合并请求数据。

了解更多

Import from GitLab.com

Import projects from GitLab.com to a private GitLab instance.

了解更多

全局,群组和项目级别限制项目大小

确保磁盘空间用量可控。

了解更多

Merge Requests

Create merge requests and @mention team members to review and safely merge your changes.

了解更多

合并冲突解决方案

在极狐GitLab UI 上预览合并冲突并指示 Git 要用哪个版本。

了解更多

流水线成功时合并

当审查看起来已准备好合并但仍有一个或多个 CI/CD 任务在运行的合并请求时,可以将其设置为在任务流水线成功时通过单击自动合并。无需配置。

了解更多

从 UI 回退特定的提交或合并请求

单击按钮,从极狐GitLab 的 UI 回退任何提交或单个合并请求。

了解更多

Merge request versions

View and compare merge request diffs from the merge request UI.

了解更多

内联评论和讨论的解决方案

使用合并请求中的内联注释、代码或文本审阅更快、更有效。在特定代码行上留下评论并解决讨论。在极狐GitLab 中,合并请求内联注释被解释为讨论,可以保留在任何行上,也可以选择更改或不更改。您可以将项目配置为仅在解决所有讨论时接受合并请求。

了解更多

Activity Stream

View a list of the latest commits, merges, comments, and team members on your project.

了解更多

草稿合并请求

通过将合并请求标记为草稿,防止合并请求在完全准备就绪之前被意外合并。这为您提供了合并请求的所有代码审查能力,同时保护未完成的工作。

了解更多

内置和自定义的项目模板

在创建新项目时,您可以选择从一个预定义的模板启动项目,该模板已经有一些工作示例代码和预配置的 CI。此外,您也可以通过分配一个群组来预置自定义项目模板。当创建新项目时,该群组的子项目均可以使用这些模板。

了解更多

漏洞管理

极狐GitLab 的漏洞管理旨在确保对资产和应用执行漏洞扫描,并且还包含记录、管理和减轻这些漏洞的过程。漏洞管理可帮助您识别资产和应用代码中有意义的漏洞集,您的整个团队都可以借此减轻、管理和采取行动,而不仅是依靠安全组织。它还为系统团队提供了一个统一的接口,用于管理 DevOps 安全步骤的结果,因此始终都只会有一个可信源和一个地方来管理安全结果。

了解更多

使用Git推送创建项目

将新项目推送到所需位置,新的私有项目将自动创建。

了解更多

在拉取/合并请求中可见的流水线状态

可以从它们所属的合并/拉取请求的摘要中查看流水线运行的状态和结果。

了解更多