400-666-7732

简化分支&与Streams合并

Perforce Streams 允许您在 Helix Core 中设计和自动化开发和发布流程——来自 Perforce 的版本控制。
它帮助指导团队完成分支和合并,无需外部工具或脚本。

那么为什么需要Streams?

让我们先问一个问题——如果你的发货速度可以提高 20%,这对你的业务意味着什么?

对于从事更大项目的大型团队来说,最大的障碍是在发布之前等待一起测试所有内容。 如果你有成千上万的贡献者同时分支和合并,这个过程会变得复杂、快速。

为避免合并并发症,开发人员通常会减少分支。 公司花时间编写解决方案来提供帮助,并浪费时间使用外部工具记录实践。 但是有一个更简单的方法。

Streams可以帮助你

更多分支

更容易合并

轻松设置工作区

在代码行之间切换

重用代码

加速管道

使用 Perforce Streams 征服挑战并加快速度

Streams 让团队中的每个人的生活都变得更轻松。 即使项目有很多依赖项、文件、二进制文件、贡献者和更改,您也可以可视化代码的流动方式。

用你的方式开发

正在考虑对您的单体进行现代化改造? 想要转向微服务或基于组件的开发? Perforce Streams 足够灵活,可以按照您的团队的方式工作。 很容易分离出 Streams 来处理组件和模块。 它会自动跟踪您的依赖关系。 这使您可以更轻松地一起测试所有代码,确保按时交付高质量的代码。

稳定你的代码

Streams 组织了数千条代码行。 它可以帮助开发人员进行更多分支,并避免痛苦的合并。 Streams 中内置的向下合并、向上复制最佳实践可防止错误。 这使您的成熟代码保持稳定,而不成熟的代码可以与主线分开开发和测试。

可视化开发

Streams 让您的团队知道在哪里以及如何进行分支。 每个人可以看到:

  • 代码之间的关系。
  • 变化如何在流之间传播。
  • 任何需要合并的未决集成。

这消除了定义分支和管理集成所需的额外工作。 没有更多的wikis,没有更多的脚本。 您的整个团队可以快速查看已完成的工作以及仍需要集成的更改。

尽早发现缺陷

在产品发货之前发现缺陷可以节省资金。 当缺陷潜入完成的代码中时,它会阻碍你的速度。 现在您花时间解决产品中的问题,而不是开发新功能。 那么你如何在这之前取得成功呢? 更多测试,更多分支, 使用 Streams 会很容易。

可视化工具 + 命令行支持

Perforce Streams 在 Helix Visual Client (P4V) 中可用。 它适用于 Windows、Mac OS 和 Linux。 Streams 也可以直接从命令行访问。 Streams 还支持我们最流行的 IDE、集成工具和 API 的插件。

Perforce Streams 使其保持简单

Perforce Streams 帮助软件团队保持简单。 Streams 可以轻松组织整个产品生命周期中的更改。

Perforce Streams 匹配您的工作流程

Perforce Streams 非常灵活,可以按照您的方式工作。

主线Stream

使用主线Stream保持您的代码线稳定和有条理。 子发展Stream可以复制到主线中。 然后可以将代码推送到发布Stream 。

发布Stream

发布Stream不如父主线Stream灵活。 它们被设计成稳定的,用于错误修复和发布维护。

开发Stream

用于长期项目和主要新功能,开发Stream是您的团队完成工作的地方。

任务Stream

Perforce任务Stream是轻量级的短期分支。它们是为开发人员在整个项目分支的一小部分中工作而设计的。
因此,开发人员可以私下工作并快速切换上下文。 完成后,只有已更改文件的元数据(以及任何更改)会合并回Stream中。

虚拟Stream

作为工作区过滤器,虚拟Stream允许团队专注于代码线的一部分。 这对于在其代码库中拥有数十万个文件的企业来说非常有价值。
您可以使用它们从父Stream访问某些文件。 因此,如果您只需要处理项目中的两个文件,则不需要将整个流放在工作区中。

查看 Perforce Streams 的实际应用

对于 Perforce Streams,眼见为实。 参观 Helix Core 中的图形工具。 让您的开发团队更有信心并加速您的管道。

Time-Lapse View 延时视图

Revision Graph 修订图

作为Perforce中国授权合作伙伴、Helix Core全球最佳合作伙伴(2020年,2021年)
龙智为您提供Perforce产品的咨询、实施、培训、运维、定制开发等一站式服务,帮助您的企业克服
DevOps挑战,加速开发。