Perforce Git是什么工具?

Helix4Git和Helix TeamHub帮助用户扩展Git

用户有开发团队在一个Git项目(或多个Git项目)上工作,但是,Git无法扩展以解决复杂的开发挑战,会导致速度变慢。而且,使用Git很难使每个团队在相同内容上工作。

Perforce Git工具允许用户的Git开发人员在Git中处理代码。同时,用户可以利用企业版本控制系统的高性能和可扩展性,并作为唯一可信来源。

什么是Helix4Git?

Helix4Git是高性能的Git服务器(在Perforce服务器内部)。这使Git用户可以像通常使用Git命令那样访问其源代码。

什么是Helix TeamHub?

Helix TeamHub是一个Git代码托管工具 ,例如GitHub,Bitbucket和GitLab。它可以在本地或云中使用。用户可以使用它来管理多个Git存储库。(是否有SVN或Mercurial存储库?它也可以管理它们。)

将Git资产/用户与Perforce版本控制结合在一起

用户需要更好的Git解决方案。当用户将Helix4Git(和/或Helix TeamHub)与Helix Core一起使用时,用户可以在整个开发团队中维护唯一可信来源。如果用户正在与开源或第三方开发团队合作,这一点尤其重要。

怎么运行的?

  • 1、开发人员可以像往常一样使用Git —— 使用任何Git代码托管解决方案。
  • 2、他们可以提交更改,然后在Helix TeamHub(或GitLab / GitHub / Bitbucket)中进行协作并进行代码评审。
  • 3、Git代码(来自Helix4Git)与所有其他数字资产(来自Helix Core)结合在一起,成为您的构建运行服务器(如:Jenkins)的数据源。

使用最佳版本控制软件

Helix Core是用于大规模世界级开发的最佳版本控制软件。尚未使用Helix Core吗?了解更多>>

在仓库中执行Git命令

我们的团队始终在提供 可加速您的工作流程的新功能。试用新的Helix TeamHub命令行,以较少的命令执行更多操作。

Perforce Git工具如何实现更快的大规模性能

实现40–80%的构建速度

原生Git下载比较慢。它花费的时间越长,整个构建/测试过程就越长。这降低了开发人员的工作效率。

Helix4Git加速了构建过程。开发人员可以获得更快的反馈,因此他们可以更快地构建,测试并继续进行下一个任务。那是因为您可以在Helix Core服务器中存储Git代码,大型二进制文件和其他数字资产。而且,与仅使用原生Git相比,用户可以提高40–80%的下载速度。

上传下载代码无延迟

在传统的Git开发中,下载仓库(repo)和推送新代码花费的时间太长,特别是当团队分布在世界各地时。远程团队通常要等几个小时才能开始工作。

Helix4Git解决了这些难题,因此用户可以在不等待WAN的情况下推送和获取代码。这是因为用户可以在唯一可信来源中管理Git仓库。因此,每个人都将使用同一代码库的最新版本工作。远程团队将能够更高效地协作,就像他们在同一个房间一样。

将所有存储库保存在一个项目中

包括Git,SVN和Mercurial

如今,许多大型项目都有多个存储库(通常是100到1000个存储库)和依赖项。大多数还将具有非源代码元素。这包括二进制工件,图稿,音频和视频文件。并且还将有很多用户和组要管理。试图在原生Git中管理所有内容很费劲,并且常常涉及脚本和附加工具。

Helix TeamHub将多个存储库引入用户的流水线。因为它旨在处理和管理数千个用户、组和存储库。使用Helix TeamHub,团队可以在Git中处理非常大的项目,并且具有克伸缩性。

管理大型二进制文件

Git从未被设计为处理大型二进制文件。它对存储库的大小有限制。而且由于您的存储库随每次提交而增长,因此很容易超过限制。尝试在Git中管理大型二进制文件会消耗服务器和客户端资源。因此,当您使用大文件时,速度会变慢。

Helix Core可以处理大型文件,尤其是大型二进制文件。通过将Helix4Git与Helix Core结合使用,用户可以利用Helix的高性能处理大型二进制文件,并在流水线中使用Git源代码。

为您的团队扩展Git软件

Helix4Git和Helix TeamHub可帮助用户在大规模使用时确保更高的性能。有兴趣了解更多吗?

Perforce Git工具如何维护单一事实来源

Helix4Git和Helix TeamHub确保整个流水线中的唯一可信来源。这意味着用户可以:

加速复杂的产品构建

构建和发布产品通常需要代码和其他数字资产的组合。这通常意味着多个存储库。而且,存储库越多,组合在一起就越困难

使用Helix4Git(带有Helix Core)可以使您复杂的产品结构更加清晰。您可以将来自多个来源(例如Helix Core,GitLab和GitHub)的代码组合到一个工作区中。与仅使用本地Git相比,该工作区可确保您更快更轻松地构建和发布。

维持可靠的审计追踪

使用来自多个来源的数据很难创建审计跟踪。而且本地Git缺乏安全性和数据保护功能。这使得专注于安全和受监管的公司特别难以维持审计追踪。

将您的Git代码(来自Helix4Git)与Helix Core数据结合起来,可以轻松创建和维护整个产品生命周期的审核跟踪。那是因为利用Helix4Git将Helix Core的功能带到了Git仓库中。这意味着用户可以利用Helix Core变更列表来进行审核。另外,Helix Core是最安全的版本控制软件,具有一流的访问机制。

避免重复进行灾难恢复工作

企业必须为其代码存储库制定灾难恢复计划。如果不备份您的Git代码,则可能会丢失所有内容。

Helix4Git为您的Git代码提供了一个中央服务器。它会复制用户的存储库并备份所有内容。因此,它全天候可用。如果您使用的是Helix Core,并且已经构建了灾难恢复流程,则可以将Git代码合并到该现有计划中。您也因用户的Git数据受到保护而放心。

在CI工作流程上进行协作

大多数Git服务器无法跟上企业规模的持续集成(CI)工作流。这意味着开发人员通常会等待

Helix4Git和Helix Core与用户最喜欢的构建运行器(如Jenkins)集成。这意味着用户可以将代码和非代码资产带入构建流水线。用户可以在Helix Core中管理生成的构建工件并对其进行版本控制。用户的开发人员可以更有效地获取所需的反馈,而无需切换工具。

强制执行代码审查流程

当用户处理多个存储库和依赖项时,很难执行代码审查过程。而且大多数Git项目在将代码提交到主要开发分支之前都需要进行代码审查。

使用Helix TeamHub可以轻松进行多仓库代码审查,并执行Git代码审查流程。那是因为Helix TeamHub还是Git代码审查工具。它可以帮助用户解决所有依赖性。这样可以确保用户的代码协同工作,即使它们分散在多个存储库中也是如此。

谁使用Perforce Git工具?

拥有一些在Git中工作的团队(例如,第三方或开源开发人员)和一些在Helix Core中工作的团队的公司应使用Perforce Git工具。对于处理大量代码库的团队,例如游戏开发人员或嵌入式系统开发人员(例如,汽车或医疗设备),尤其如此。

游戏开发

汽车行业

医疗设备

嵌入式系统

Helix Core

从软件、游戏到嵌入式系统,都可以使用Helix Core来管理版本,更好的保护知识产权。 提高发布质量

Helix Swarm

Helix Core的代码评审工具,促进全球团队更快的协作,并支持CI/CD自动化以提高发布质量

Helix TeamHub

Git代码托管和协作的可扩展DevOps平台,通过改变单一repo/project模型,简化了协作方式,并提高了CI/CD性能。

Helix ALM

高效地管理我们的需求、测试用例、缺陷和源代码,并在紧密集成的平台上自动化我们的功能和测试.