Hero 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 用户

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

面向 Git 用户

面向 Perforce 用户

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

面向 Perforce 用户

“[Unity 版本控制系统]可以处理大型文件和代码仓库。视觉分支管理器非常出色;我们的图形设计师可以轻松使用它。让外部人员对特定项目进行有限访问的工作也能轻松实现。”

Ralf Mauerhofer
Ralf Mauerhofer - Koboldgames GMBH
Game Developer and Cofounder
Unity
詹金斯
Rider Jetbrains
Teamcity Jetbrains
Jira
Bamboo
Unreal 引擎
Discord

免费试用,随用随付

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

使用 Unity 版本控制制作

项目 Shrine

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

Monster Closet Games

《Return to Nangrim》

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

《Return to Nangrim》

《Subnautica》

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

Subnautica Below Zero 艺术

资源

项目组织和 VCS 最佳实践

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

2024 版本控制(Unity 6 版)。

避免隐性生产力成本

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

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

准备开始

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

Unity Plastic SCM 标志

联系我们,开始使用

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

常见问题解答

不,您可以将 Unity 版本控制与您堆栈中的几乎任何其他软件结合使用,以解锁强大的 VCS。然而,Unity 的版本控制包使得在核心游戏引擎中使用版本控制变得更加直观。

要开始使用 Unity 版本控制,需使用您的 Unity 帐户注册该服务。您可以在 Unity 编辑器或其他引擎中找到可帮助您开始使用的指南 此处。如果在开始之前还有其他疑问,请随时 与我们联系

Unity 版本控制是一个托管、多租户、基于云的服务器,组织可以使用它在云中存储其 Plastic 代码仓库。

Unity 版本控制是为只需要一个云服务器(和可选的本地克隆代码仓库)来处理超大代码仓库和文件的游戏开发团队提供的源代码控制。您可以推送/拉取(或直接签入)到云服务器。Unity 版本控制包括客户端和云服务。

您需要订阅 Unity DevOps 才能将代码仓库存储在我们的托管服务中。

当您使用 Unity 版本控制时,下载和上传通信始终通过 SSL 完成,这为从客户端发送到服务器的数据包提供了安全加密。

Unity 版本控制仅允许 SSL 连接。

Unity 版本控制包括一个免费层,提供三个免费席位和 5 GB 小时的存储。在第四个用户之后,您需要按月为每个席位付费。如果您的存储超过 5 GB 小时,您需要为每个团队而不是每个用户使用的额外存储付费。 有关详细信息,请参阅定价说明。

是的。出于许可目的,我们只计算活跃用户数,不考虑使用设备数或安装服务器数。

不需要。出于许可目的,我们只计算活跃用户数,不考虑使用设备数或安装服务器数。

Unity 版本控制是我们对 Plastic SCM 的新品牌。它仍然是同样出色的解决方案,拥有您所喜爱的所有功能,只是换了一个新品牌名称。

不,Unity 版本控制作为 Unity DevOps 的一个组件,是一个在云中运行的托管服务。版本控制客户端可以在本地下载,但仍然连接到云服务。

是的。对于需要最大控制权的数据、安全性和合规性的团队,我们提供内部服务器选项。您可以直接从您的 Unity Cloud 控制面板添加内部席位到任何付费计划。

您将数据从本地服务器推送到云。

是的,您可以直接签入并合并到云。

是的,可以。您还可以在 Unity 版本控制组织的控制面板中配置签出时将锁定的文件。

不需要。如果用户不执行写入操作(例如签入),则视其为只读用户。

是的。您可以随时激活和停用用户。Unity 版本控制保留每个用户(无论是活跃用户还是停用用户)的历史记录。只有活跃用户可以访问系统。

  • 24 小时内电子邮件支持响应
  • 远程支持连接,以解决更复杂的问题
  • 优先从开发团队获得代码“修补程序”

在此了解详情。

如果用户在给定月份执行了以下任一操作,就视其为活跃用户:

1.对代码仓库执行写入操作,以:

  • 进行签入
  • 进行代码审查
  • 创建对象,如标签、变更集(推送或签入)、分支、属性或代码仓库

2.上传或下载 5MB 的数据