Hero background image

将 Perforce 迁移到 Unity Version Control

对于任何规模或预算的工作室来说,Unity Version Control 都是一流的版本控制工具。执行密集的分支和合并,避免数据库锁,最大化可扩展性,让程序员和美术师得心应手。
了解 Apocalypse Studios 如何通过从 Perforce 切换到 Unity Version Control(之前称为 Plastic SCM)来降低成本并加速工作。
阅读博客
死胡同奏鸣曲》钥匙艺术
DEADHAUS 奏鸣曲,APOCALYPSE 工作室制作

为什么 Perforce 用户切换到 Unity Version Control

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

Perforce 用户如何从 Unity Version Control 中受益

DevOps
支持集中式和分布式工作方式

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

在 Unity 引擎上与美术师合作
非编码人员的版本控制简单性

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

塑料单片机大文件
快速管理庞大的软件仓库和文件

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

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

不可合并文件的并发更改是一个挑战?通过分支和合并安全地编码,或通过锁定放心进行更改。Unity Version Control 是唯一支持这两者的版本控制工具。

Unity 版本控制中的更改列表
变更列表

从 Perforce 切换后,您无需改变工作方式,特别是如果您不准备在单独的分支中工作。通过变更列表可以方便地创建有意义的文件分组。签入更改时,无需从数千个列表中选取;您可以只选择与手头任务相关的文件。

变更列表有助于保持井井有条。如果需要返回并进行更改,您无需记住修改过的所有文件,这些文件将分组在您创建的变更列表之下。

Unity 版本控制每个任务的分支工作流程
快捷、灵活的工作流程

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

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

使用 Unity 版本控制的重负荷
重负载下的可扩展性

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

用于 Unity 版本控制的云服务器
源代码云托管

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

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

使用 P4Sync 迁移中间项目

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

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

使之成为现实

《Goodbye Volcano High》
《Goodbye Volcano High》

由工作者拥有的合作型工作室如何让美术师和工程师在制作过程中保持一致?了解 KO_OP 如何使用 Unity Version Control 解决方案(之前称为 Plastic SCM)

《Return to Nangrim》
《Return to Nangrim》

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

《Deadhaus Sonata》
《Deadhaus Sonata》

了解为什么 Apocalypse Studios 从 Perforce 切换到 Unity 的版本控制解决方案以加快其哥特式 ARPG 的开发。

为 Perforce 用户提供迁移服务
为您的项目设置 Unity Version Control

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

常见问题解答

如何在 Unity 中使用 Perforce?

+

如何从 Perforce 迁移到 Unity Version Control?

+

如何使用 Unity Version Control?

+

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

+