Unity Version Control

Create more efficiently with a version control system (VCS) made specifically to help programmers, artists, and designers overcome game development challenges, powered by Plastic SCM technology.

Learn version control tips for programmers and artists – straight from experts at Cygnus Entertainment. 观看研讨会

加快发布时间表

Unity Version Control is a scalable, engine-agnostic version control and source code management tool for game development studios of all sizes. Built with powerful Plastic SCM technology, Unity Version Control offers optimized workflows for artists and programmers and superior speed working with large files and binaries.  See how our users have leveraged this technology to create without compromise.

Plastic SCM is now Unity Version Control, a component of Unity DevOps

Smart Locks

Set custom lock rules, including branch exclusion, in the Lock rules panel.

Smart Locks: For confident branching

Whether you’re branching or not, Smart Locks enforces a single line of development by “traveling” across branches until it reaches the destination branch where the change is checked or merged back in. By traveling and automatically checking to confirm that you’ are working from the latest version before allowing you to lock a file, Smart Locks greatly minimizes the risk of merge conflicts.

Easier VCS management in the Hub

Enabling and managing Version Control directly within the Unity Hub is now easier than ever. Just by selecting a checkbox, you can create and link a Version Control repository to a new project. See the project to repository connection status, and link and unlink repositories to existing projects.  

Hub

Create and link a Version Control repo when you create a project in the Hub.

主要优势

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

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

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

Built to remain performant and responsive with big files and huge repos, Unity Version Control effortlessly handles the unique complexities of game development.

跨工具操作

Unity Version Control works with any engine, including Unreal, and Unity creators can benefit from its deep integration with the Editor. Unity Version Control also integrates with IDEs, issue tracking, collaboration, and DevOps tools like JIRA, Rider, TeamCity, Jenkins, and more.

Realize value instantly

Instantly set up dedicated cloud servers out of the box to empower your teams to collaborate from anywhere in the world – even when you’re working with the large binary files common in game development.

Work without worry

Code safely with branching and merging, and make changes confidently with locking. Unity Version Control is the only VCS with both.

面向程序员

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

面向艺术家

Created for more than just code, Unity Version Control minimizes conflicts with locking to let you work independently in a separate workspace connected to your main project repo.

面向 Git 用户

Unity Version Control just works. 迁移非常简单,您可以开箱即用地处理大文件并放心提交。人人皆可使用 – 技术水平不限。

面向 Perforce 用户

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

Ralf Mauerhofer, Game Developer and Cofounder, Koboldgames GMBH

“[Unity Version Control] can handle large files and repositories. 视觉分支管理器非常出色;我们的图形设计师可以轻松使用它。让外部人员对特定项目进行有限访问的工作也能轻松实现。”

Ralf Mauerhofer, Game Developer and Cofounder, Koboldgames GMBH
Duncan McRoberts, Director of Software Development, Meta Company

“The speed of pulling and pushing sizable repos is impressive, and the system is considerably faster than our previous solution. 开发者和美术师都能轻松使用其 UI。”

Duncan McRoberts, Director of Software Development, Meta Company
Garry Newman, Owner and Game Developer, Facepunch Studios

“We have done some really, really huge merges over the years – the kind of merges that you would have ended up having to do by hand with other tools. 但使用 Plastic SCM 后,我们根本不需要考虑这些问题。”

Garry Newman, Owner and Game Developer, Facepunch Studios

版本控制集成

Unity Version Control works with any engine and easily integrates into your DevOps toolchain. 它与问题跟踪、沟通、协作、CI、IDE 等工具配合良好。

Unity 徽标
Jenkins
Rider Jetbrains
TeamcCity Jetbrains
Jira
Bamboo
Unreal 引擎
Discord

免费试用,随用随付

Your first three users and 5 GB-hour of monthly data storage are free. 之后,定价取决于每月活跃用户数和总云存储量。For on-prem solutions, please contact sales about Unity Version Control.

Made with Unity Version Control

Project Shrine

Learn how Monster Closet Games maximizes efficiency using engine-agnostic Unity DevOps solutions and automations with Unreal Engine.

《Return to Nangrim》

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

《Subnautica》

Find out why Unknown Worlds chose Unity solutions for version control to help bring Subnautica to life.

资源

项目组织和 VCS 最佳实践

Learn the key concepts of version control, as well as tips and tricks you can use when setting up your Unity project to help ensure smooth, efficient team collaboration.

Avoid hidden productivity costs

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

准备开始

Want to dive into Unity Version Control but don’t know where to begin? Check out our introductory course on Unity Learn and start collaborating more efficiently today.

联系我们,开始使用

Get Unity Version Control up and running in just a few minutes with simple instructions. 如果您需要更多建议,或只是心存疑问,Unity 支持团队都将随时准备提供帮助。

常见问题解答

Can Unity Version Control be used only with Unity?

No, you can combine Unity Version Control with almost any other software in your stack to unlock a powerful VCS. However, the Unity Version Control package for Unity makes using version control within the core game engine extra intuitive.

我该如何开始?

To begin using Unity Version Control, you need to sign up for the service using your Unity account. 您可以在此处找到可帮助您在 Unity 编辑器或其他引擎中开始使用的指南。如果在开始之前还有其他疑问,请随时与我们联系

What is Unity Version Control?

Unity Version Control is a hosted, multi-tenant, cloud-based server that organizations can use to store their Plastic repositories in the cloud.

Who is Unity Version Control for?

Unity Version Control is source control for game development teams working with large repositories and files who only need a cloud server (and optional local cloned repos). 您可以推送/拉取(或直接签入)到云服务器。Unity Version Control includes the client and the cloud service.

What do I need to use Unity Version Control?

You’ll need a Unity DevOps subscription to store your repositories in our hosted service.

How is my data secured in the cloud?

When you use Unity Version Control, the download & upload communications are always done via SSL, which provides a secure encryption for the data package sent from the client to the server.

How is the connection to Unity Version Control secured?

Unity Version Control only allows SSL connections.

How does Unity Version Control licensing work?

Unity Version Control includes a free tier with three free seats and 5 GB-hour of storage. After the fourth user, you pay monthly per seat. If you exceed 5 GB-hour of storage, you pay for extra storage per team, not per user. See pricing for details.

用户可以有多个设备吗?

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

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

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

What is Plastic SCM?

Unity Version Control is our new brand for Plastic SCM. It is still the same great solution with all of the features you have come to enjoy, simply under a new brand name.

Does Unity Version Control require a local (on-premises) Plastic Server?

No. Unity Version Control, as a component of Unity DevOps, is a hosted service that runs in the cloud. The version control client can be downloaded locally, but still connects to the cloud service.

Can Unity Version Control run on-premises?

Unity Version Control can be available as an on-prem solution. Contact us for details.

How do I upload my data to the Cloud?

You push your data from your local server to the Cloud.

Can I check in and merge with Unity Version Control?

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

Can I lock files if I use Gluon to access the Cloud?

是的,可以。You can also configure the files that will be locked on checkout from your Unity Version Control organization’s dashboard.

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

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

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

需要。您可以随时激活和停用用户。Unity Version Control keeps the history of every user, active or deactivated. 只有活跃用户可以访问系统。

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

Learn more here.

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

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

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

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

2. Upload or download 5 MB of data

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

明白了