为什么 Perforce 用户切换到 Unity Version Control
大型工作室经常使用 Perforce 进行游戏开发。但是,一些开发者更喜欢 Git 工作流程,Perforce 本身并没有通过集成的方式提供这些工作流程。Unity Version Control 弥补了这一差距 – 它是适用于所有工作室规模的经济高效的解决方案,具有分布式和集中式工作流程以及强大的分支和合并功能。
Perforce 用户如何从 Unity Version Control 中受益
选择 VCS 可能意味着决定是集中式工作还是分布式工作。Unity Version Control 两者兼备,将 Git 风格工作流程的速度和强大功能与 Perforce 类似的可扩展性相结合。
Gamedev 不仅仅是编程。借助 Unity Version Control,美术师可以通过具有锁定功能的单独工作流程以及处理单个文件的能力独立做出贡献。
Unity Version Control 可以瞬间轻松处理超过 5 TB 的文件和项目。对于常规提交操作,它比 Perforce 或 Git 快五倍,同步速度是两倍。
不可合并文件的并发更改是一个挑战?通过分支和合并安全地编码,或通过锁定放心进行更改。Unity Version Control 是唯一支持这两者的版本控制工具。
从 Perforce 切换后,您无需改变工作方式,特别是如果您不准备在单独的分支中工作。通过变更列表可以方便地创建有意义的文件分组。签入更改时,无需从数千个列表中选取;您可以只选择与手头任务相关的文件。
变更列表有助于保持井井有条。如果需要返回并进行更改,您无需记住修改过的所有文件,这些文件将分组在您创建的变更列表之下。
在处理大型代码库或文件时,很容易遇到生产力问题。Perforce 开发分支和当前版本功能的独特性,将团队锁定在相对不灵活的“向下合并,向上复制”工作流程中,这可能导致重复工作和速度减慢。有一些变通方法,例如搁置提交,但这些限制了您大规模提交的能力 – 还是会减慢您的团队速度。
Unity Version Control 的分支和合并功能自然会带来更快、更精简的性能。您可以构建最适合您工作室的工作流程,无论是基于任务的分支还是更传统的方法。如果遇到问题,也很容易调整。
制作游戏意味着处理大量文件,您需要能够承受这种压力的版本控制。Unity Version Control 服务器可以轻松地同时支持数百名开发者,而不会牺牲性能。按照您需要的进度展开工作,并通过专为游戏开发而构建的版本控制轻松扩展。
通过云控制面板轻松将您的工作签入云端并管理团队权限,无需维护额外的服务器或客户端。
立即设置开箱即用的专用云服务器,使您的团队能够在世界任何地方进行协作。您需要做的就是创建一个帐户。
在开发过程中切换版本控制系统可能会让人望而生畏,但 Unity Version Control 能够让过渡尽可能轻松。借助 P4Sync,Unity Version Control 提供与 Perforce 的双向同步,帮助团队实现飞跃。
使用 P4Sync,您可以保持 Perforce 流与 Unity Version Control 上的分支完全同步,将数据从 Perforce 导入到 Unity Version Control,反之亦然。请记住,在任何给定时间,只有一个 Perforce 流可以与 Unity Version Control 同步 –这是一种临时解决方案,可帮助您切换版本控制系统,而不会导致开发停滞。