简化分支&与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挑战,加速开发。