Hero background image

Unity 版本控制

使用专门帮助程序员、艺术家和设计师克服游戏开发挑战的版本控制系统 (VCS) 更高效地创建,基于 Plastic SCM 技术 - 可在云端或本地部署。
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。
Plastic SCM(现为 Unity 版本控制),Unity 的版本控制解决方案

加快发布时间表

Unity 版本控制是一种可扩展、与引擎无关的版本控制源代码管理工具,适用于各种规模的游戏开发工作室。基于强大的 Plastic SCM 技术构建,Unity 版本控制为艺术家和程序员提供了优化的工作流程,并在处理大型文件和二进制文件时具有卓越的速度。 查看我们的用户如何利用这项技术无妥协地创造。

智能锁
在锁定规则面板中设置自定义锁定规则,包括分支排除。

智能锁:用于自信的分支

无论您是否分支,智能锁通过在分支之间“移动”来强制执行单一开发线,直到到达目标分支,在那里更改被检查或合并回去。通过移动并自动检查以确认您正在使用最新版本,然后再允许您锁定文件,智能锁大大减少了合并冲突的风险。

中心
在中心创建项目时创建并链接版本控制库。

在中心更轻松地管理 VCS

现在在 Unity Hub 中直接启用和管理版本控制比以往任何时候都更容易。只需选择一个复选框,您就可以创建并将版本控制库链接到新项目。查看项目与库的连接状态,并将库链接和取消链接到现有项目。

本地席位
直接从您的云后台管理本地席位和代码仓库。

您的代码,在您的服务器上

每个团队的工作方式都不同。这就是为什么 Unity 版本控制让您可以灵活选择代码存放位置。在云端托管以方便,或在自己的服务器上部署以完全控制您的环境和数据。

主要优势

为美术师和程序员优化的工作流程

独立的工作流程,相同的代码仓库。开发者可以集中方式开展工作,也可通过完整的分支和合并解决方案以分布方式开展工作,而美术师可以基于文件的工作流程和直观的 UI 进行创作。

大文件和二进制文件的超快处理速度

Unity 版本控制系统旨在通过大文件和大量代码仓库保持高性能和响应能力,轻松应对游戏开发的独特复杂性。

跨工具操作

Unity 版本控制系统可与任何引擎配合使用,包括 Unreal,Unity 创作者可以受益于其与编辑器的深度集成。Unity 版本控制系统还与 IDE、问题跟踪、协作和 DevOps 工具(如 JIRA、Rider、TeamCity、Jenkins 等)集成。

立即实现价值

立即设置专用云服务器,帮助您的团队从世界任何地方协作——即使在处理游戏开发中常见的大型二进制文件时也是如此。

无忧工作

通过分支和合并安全地编码,并通过锁定自信地进行更改。Unity 版本控制系统是唯一同时具备这两者的版本控制系统。

随处部署

在云中工作以获得速度和便利,或在本地托管服务器以对您的数据、安全性和基础设施进行最终控制。选择权在您。

面向程序员

面向程序员

通过强大的分支和合并功能最大限度地减少冲突并加速生产。使用专为处理大型文件和代码仓库而构建的系统进行集中式或分布式工作。

面向艺术家

面向艺术家

不仅针对代码,Unity 版本控制系统通过锁定最大程度减少冲突,让您能够在连接到主项目代码仓库的单独工作区中独立工作。

面向 Git 用户

面向 Git 用户

Unity 版本控制系统就是这么好用。迁移非常简单,您可以开箱即用地处理大文件并放心提交。人人皆可使用 – 技术水平不限。

面向 Perforce 用户

面向 Perforce 用户

适用于整个团队的解决方案。让开发者满意的强大的分支和合并,再加上分布式工作的能力,同时支持更简单的美术师和非开发者工作流程。

“[Unity 版本控制系统]可以处理大型文件和代码仓库。视觉分支管理器非常出色;我们的图形设计师可以轻松使用它。让外部人员对特定项目进行有限访问的工作也能轻松实现。”
RALF MAUERHOFER / KOBOLDGAMES GMBHGame Developer and Cofounder
“拉取和推送超大代码仓库的速度令人印象深刻,比我们之前的解决方案快得多。开发者和美术师都能轻松使用其 UI。”
DUNCAN MCROBERTS / META COMPANYDirector of Software Development
“多年来,我们进行过一些非常非常巨大的合并——这些合并大到我们不得不使用其他工具手动完成的地步。但使用 Plastic SCM 后,我们根本不需要考虑这些问题。”
GARRY NEWMAN / FACEPUNCH STUDIOSOwner and Game Developer
提示
免费试用,随用随付

您的前三个用户和每月 5GB 小时的数据存储是免费的。之后,定价取决于每月活跃用户数和总云存储量。需要自托管解决方案吗?您现在可以直接将本地席位添加到您的 DevOps 订阅中。

使用 Unity 版本控制制作

Monster Closet Games

项目 Shrine

了解 Monster Closet Games 如何利用与引擎无关的 Unity DevOps 解决方案和 Unreal Engine 的自动化来最大化效率。

《Return to Nangrim》

《Return to Nangrim》

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

Subnautica Below Zero 艺术

《Subnautica》

了解为什么 Unknown Worlds 选择 Unity 解决方案进行版本控制,以帮助实现 Subnautica 的生动呈现。

资源

2024 版本控制(Unity 6 版)。

项目组织和 VCS 最佳实践

了解版本控制的关键概念,以及设置 Unity 项目时可以使用的提示和技巧,以帮助确保团队协作顺利高效。

干扰您发布时间表的隐性生产力成本电子书

避免隐性生产力成本

我们从我们的产品和工程团队收集了关于三个最常见版本控制陷阱的见解,这些陷阱阻碍了工作室做他们最擅长的事情:创造。

Unity Plastic SCM 标志

准备开始

想深入了解 Unity 版本控制,但不知道从哪里开始?查看我们在 Unity Learn 上的入门课程,今天就开始更高效地协作。

Callout DevOps
联系我们,开始使用

通过简单的操作步骤,可在几分钟内启动并运行 Unity 版本控制。如果您需要更多建议,或只是心存疑问,Unity 支持团队都将随时准备提供帮助。

常见问题解答

Unity 版本控制只能与 Unity 一起使用吗?

+

我该如何开始?

+

什么是 Unity 版本控制?

+

Unity 版本控制适合谁?

+

我需要什么才能使用 Unity 版本控制?

+

我的数据在云中如何安全?

+

如何确保与 Unity 版本控制的连接安全?

+

Unity 版本控制的许可是如何工作的?

+

用户可以有多个设备吗?

+

我需要为额外的服务器付费吗?

+

什么是 Plastic SCM?

+

Unity 版本控制需要本地(内部)Plastic 服务器吗?

+

Unity 版本控制可以在内部运行吗?

+

我如何将数据上传到云?

+

我可以使用 Unity 版本控制进行签入和合并吗?

+

如果我使用 Gluon 访问云,我可以锁定文件吗?

+

我需要为只读用户付费吗?

+

我可以停用用户并将他们替换为新用户吗?

+

Unity 版本控制支持包括什么?

+

“活跃”用户的定义是什么?

+