Highlights the important questions to ask and consider while evaluating Azure DevOps and GitLab for your DevOps needs.
Highlights the important questions to ask and consider while evaluating Azure DevOps and GitLab for your DevOps needs.
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.
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推送创建项目
将新项目推送到所需位置,新的私有项目将自动创建。 |
|
|
在拉取/合并请求中可见的流水线状态
可以从它们所属的合并/拉取请求的摘要中查看流水线运行的状态和结果。 |
|
|