Helix4Git和Perforce TeamHub助您扩展Git
如果您的团队正在使用Git开发项目,那么当项目规模巨大且复杂的时候,Git的速度会变得很慢。 同时,不同的团队之间很难通过Git同步开发进展。
Perforce Git工具能让您的开发人员在依旧使用Git的基础上,获得企业级版本控制系统的高性能,可扩展性并以此作为唯一可信来源。
Helix4Git是一款高性能的Git服务器(在Perforce服务器内部)。Git用户可以使用Git命令访问源代码。
Perforce TeamHub是一款Git代码托管工具 ,类似于GitHub,Bitbucket和GitLab。它可以在本地或云端使用。您也可以利用它来管理多个Git代码仓库。(您用的是SVN或Mercurial?Perforce TeamHub也可以管理。)
您需要更好的Git解决方案。当您将Helix4Git和Perforce TeamHub与Perforce P4结合使用时,您可以通过单一可信的代码源进行跨开发团队管理。如果您正在与开源或第三方开发团队合作,这一点尤其重要。
Perforce P4是进行世界级水平开发时首选的版本控制工具。尚未使用Perforce P4吗?了解更多>>。
现在您可以通过我们的Perforce TeamHubCommand-Line Client,用更少的命令实现更多的操作。
原生Git减慢您的构建速度。在代码传输上花的时间越久,整个构建/测试过程就越长。总体来说,这降低了开发人员的工作效率。
Helix4Git加速您的构建工作流。开发人员可以获得更快的反馈,因此他们可以更快地构建,测试并继续进行下一个任务。这是因为您可以通过Perforce P4服务器存储Git代码,大型二进制文件和其他数字资产。而且,与仅使用原生Git相比,用户可以提高40–80%的下载速度。
在传统的Git开发中,下载仓库(repo)和推送新代码花费的时间太长, 这种情况在开发团队分布在世界各地时尤为严重。远程团队通常要等几个小时才能开始自己的工作。
Helix4Git解决了这些难题,用户可以在无延迟的情况下push和pull代码。这是因为您可以在唯一可信的代码来源中管理Git仓库。因此,每个人都将使用同一代码库的最新版本工作。远程团队将能够更高效地协作,就像他们在同一个房间一样。
包括Git,SVN和Mercurial
如今,许多大型项目都有多个代码仓库——通常是100至1000个代码仓库和依赖项。还有很多非源代码元素,包括二进制工件,图稿,音频和视频文件。此外,用户和群组也有很多需要进行管理。试图在原生Git中管理所有内容很费劲,并且常常需要利用额外的脚本和插件。
Perforce TeamHub可以轻松地将多个代码库并入用户的集成流水线。因为它的设计初衷就旨在处理和管理数以千计的用户、组和代码库。团队可以使用Perforce TeamHub在Git中处理超大规模的项目,并且支持后续的扩展。
Git没有处理大型二进制文件的能力,对于代码仓库的大小也有限制。 随着开发过程中代码仓库不断的变大,很容易超过最大承受容量。尝试在Git中管理大型二进制文件会耗尽服务器和客户端资源。因此,当您使用大型文件时,速度会变得很慢。
如今,许多大型项目都有多个代码仓库——通常是100至1000个代码仓库和依赖项。还有很多非源代码元素,包括二进制工件,图稿,音频和视频文件。此外,用户和群组也有很多需要进行管理。试图在原生Git中管理所有内容很费劲,并且常常需要利用额外的脚本和插件。
Perforce P4为处理大型文件而生,尤其是大型二进制文件。通过将Helix4Git与Perforce P4结合使用,用户可以利用高性能 的Helix处理大型二进制文件,并在集成流水线中使用Git源代码。
Helix4Git和Perforce TeamHub确保整个流水线中只有唯一的可信资产来源。这意味着用户可以:
构建和发布产品通常需要代码和其他数字资产的组合。这通常意味着多个代码仓库。而且,代码库越多,组合在一起就越困难。
使用Helix4Git(配合Perforce P4)可以使您复杂的产品构建更加清晰。您可以将多个来源(例如Perforce P4,GitLab和GitHub)的代码组合到一个工作区中。与使用原生的Git相比,该工作区可确保您更快更轻松地构建和发布。
使用多个来源的数据很难创建审计跟踪。而且原生Git缺乏安全性和数据保护功能。这使得安全至关重要和受监管的公司特别难维护审计跟踪。
将您的Git代码(来自Helix4Git)与Perforce P4数据结合起来,可以轻松创建和维护整个产品生命周期的审计跟踪。那是因为利用Helix4Git将Perforce P4的功能带到了Git仓库中。这意味着用户可以利用Perforce P4的变更列表来进行审核。另外,Perforce P4是非常安全的版本控制软件,具有一流的访问许可机制。
企业必须为其代码库制定灾难恢复计划。如果不备份您的Git代码,则有可能会丢失所有内容。
Helix4Git为您的Git代码提供了一个中央服务器。它会复制您的代码库并备份所有的内容。因此,它全天候可用。如果您使用的是Perforce P4,并且已经构建了灾难恢复流程,则可以将Git代码合并到现有的灾难恢复流程中。您可以放心所有的Git数据都受到了保护。
大多数Git服务器无法跟上企业级规模的持续集成(CI)工作流速度。这意味着开发人员通常需要等待。
Helix4Git和Perforce P4支持与最受欢迎的构建服务器(如Jenkins)集成。这意味着您可以将代码和非代码资产一起进入您的构建流水线。您可以在Perforce P4中管理生成的构建工件并对其进行版本控制。开发人员可以更有效地获取所需的反馈,而无需切换工具。
当用户处理多个存储库和依赖项时,很难执行代码评审过程。而且大多数Git项目在将代码提交到主要开发分支之前都需要进行代码审查。
使用Perforce TeamHub可以轻松进行多仓库代码审查,并执行Git代码审查流程。这是因为Perforce TeamHub也是一个Git代码审查工具。它可以帮助用户核实所有依赖项。这样可以确保您的代码协同工作,即使它们分散在多个存储库中也是如此。
如果公司内部既有利用Git开发的团队(例如,第三方或开源开发人员)也有利用Helix Core开发的团队,那么应使用Perforce Git工具。对于处理大量代码库的团队,例如游戏开发人员或嵌入式系统开发人员(例如,汽车或医疗设备),尤其如此。
游戏开发