Perforce 用户的迁移

Unity Plastic SCM 是一款适用于任何工作室规模或预算的 AAA 级 VCS。执行密集的分支和合并,避免数据库锁,最大化可扩展性,让程序员和美术师得心应手。

通过快速迭代满足玩家的期望,避免因生产力成本而影响发布时间表。 下载电子书

Perforce 用户切换的原因

大型工作室经常使用 Perforce 进行游戏开发。但是,一些开发者更喜欢 Git 工作流程,Perforce 本身并没有通过集成的方式提供这些工作流程。Plastic SCM 弥补了这一差距 – 它是适用于所有工作室规模的经济高效的解决方案,具有分布式和集中式工作流程以及强大的分支和合并功能。

《Deadhaus Sonata》重要的美术图稿

Apocalypse Studios 开发的《Deadhaus Sonata》

Perforce 用户如何从 Unity 的版本控制中受益

Unity Plastic SCM 是为游戏开发参与者全方位进行构建的。这是您从 Perforce 升级后得到的结果。

使用 Plastic SCM 创建代码仓库
支持集中式和分布式工作方式

选择 VCS 可能意味着决定是集中式工作还是分布式工作。Plastic 两者兼备,将 Git 风格工作流程的速度和强大功能与 Perforce 类似的可扩展性相结合。

GLUON 签入更改
非编码人员的版本控制简单性

Gamedev 不仅仅是编码。借助 Unity Plastic SCM,美术师可以通过具有锁定功能的单独工作流程以及处理单个文件的能力独立做出贡献。

Plastic SCM 大文件
快速管理庞大的软件仓库和文件

Plastic 可以瞬间轻松处理超过 5 TB 的文件和项目。对于常规提交操作,它比 Perforce 或 Git 快五倍,同步速度是两倍。

Unity 编辑器中的文件锁定
锁定无法合并的文件

不可合并文件的并发更改是一个挑战?通过分支和合并安全地编码,或通过锁定放心进行更改。Plastic 是唯一支持两者的 VCS。

主要特性

Unity 的 DevOps 解决方案为程序员提供了广泛的功能,同时为美术师简化了工作。列表中缺少了什么?请浏览我们的 DevOps 路线图

每个任务工作流的 Unity 版本控制分支

快捷、灵活的工作流程

在处理大型代码库或文件时,很容易遇到生产力问题。Perforce 开发分支和当前版本功能的独特性,将团队锁定在相对不灵活的“向下合并,向上复制”工作流程中,这可能导致重复工作和速度减慢。有一些变通方法,例如搁置提交,但这些限制了您大规模提交的能力 –  还是会减慢您的团队速度。

Plastic SCM 的分支和合并功能自然会带来更快、更精简的性能。您可以构建最适合您工作室的工作流程,无论是基于任务的分支还是更传统的方法。如果遇到问题,也很容易调整。

Unity 版本控制的重负荷

重负载下的可扩展性

制作游戏意味着处理大量文件,您需要能够承受这种压力的版本控制。Plastic SCM 服务器可以轻松地同时支持数百名开发者,而不会牺牲性能。按照您需要的进度展开工作,并通过专为游戏开发而构建的版本控制轻松扩展。

用于 Unity 版本控制的云服务器

源代码云托管

通过云控制面板轻松将您的工作签入云端并管理团队权限,无需维护额外的服务器或客户端。 

立即设置开箱即用的专用云服务器,使您的团队能够在世界任何地方进行协作。您需要做的就是创建一个帐户。

使用 P4Sync 迁移中间项目

在开发过程中切换版本控制系统可能会让人望而生畏,但 Plastic 能够让过渡尽可能轻松。借助 P4Sync,Plastic 提供与 Perforce 的双向同步,帮助团队实现飞跃。

使用 P4Sync,您可以保持 Perforce 流与 Plastic SCM 上的分支完全同步,将数据从 Perforce 导入到 Plastic,反之亦然。请记住,在任何给定时间,只有一个 Perforce 流可以与 Plastic 同步 – 这是一种临时解决方案,可帮助您切换版本控制系统,而不会导致开发停滞。

使之成为现实

《Goodbye Volcano High》

由工作者拥有的合作型工作室如何让美术师和工程师在制作过程中保持一致?阅读 KO_OP 如何使用 Plastic SCM 推动协作。

《Return to Nangrim》

了解 Sycoforge 如何利用 Unity 工具来管理不断扩大的项目作用域,并整合玩家反馈以实现快速、迭代的游戏开发。

《Subnautica》

了解 Unknown Worlds 为什么选择 Unity 和 Plastic SCM 来帮助实现《Subnautica》

为您的项目设置 Unity 版本控制

想快速启动和运行?这些操作步骤可以帮助您在几分钟内为项目设置 Unity 的版本控制。

常见问题解答

如何在 Unity 中使用 Perforce?

Unity 完全支持 Perforce。如果您希望使用 Perforce 作为 Unity 引擎的版本控制系统,您可以在此处找到设置的操作步骤。

如何迁移到 Plastic SCM?

我们有一个临时导入器将软件仓库从 Perforce 转移到 Plastic SCM。很多时候,Perforce 软件仓库巨大(对于游戏工作室来说尤其如此,千兆字节的数据并不少见),所以我们更愿意提供全面的帮助。

很简单:您只需联系我们,我们会帮您处理。

如何使用 Unity 源代码管理?

可单击此处了解如何设置代码仓库并开始在 Unity、Unreal 或其他引擎中协同工作。  

Perforce 是集中式的还是分布式的?

Perforce 是一个集中式版本控制系统 – 这意味着所有开发者和美术师都将他们的更改提交到中央服务器。此工作流程最适合美术师,可处理不可合并的文件。开发者通常更喜欢分布式版本控制系统 (DVCS)。Unity 的版本控制在一个代码仓库中为两者提供了单独的工作流程。

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了