
Speed up your release timelines
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.

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.

CREATE AND LINK A VERSION CONTROL REPO WHEN YOU CREATE A PROJECT IN THE HUB.
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.

MANAGE ON-PREM SEATS AND REPOSITORIES DIRECTLY FROM YOUR CLOUD DASHBOARD.
Your code, on your servers
Every team works differently. That’s why Unity Version Control gives you the flexibility to choose where your code lives. Host in the cloud for convenience, or deploy on your own servers for full control over your environment and data.
Key benefits
Optimized workflows for artists and programmers
Separate workflows, one repo. Developers can code in a centralized or distributed environment with a full branching and merging solution, while artists can create using file-based workflows and an intuitive UI.
Superior speed working with large files and binaries
Built to remain performant and responsive with big files and huge repos, Unity Version Control effortlessly handles the unique complexities of game development.
Operate across tools
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.
Deploy anywhere
Work in the cloud for speed and convenience, or host the server on-premises for ultimate control over your data, security and infrastructure. The choice is yours.
““[Unity Version Control] can handle large files and repositories. The visual branch manager is excellent; our graphic designers can use it with ease. It’s easy to give an external person limited access to certain projects.” ”
Ralf Mauerhofer - Koboldgames GMBH
Game Developer and Cofounder







Made with Unity Version Control
Resources
Frequently asked questions
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. You can find a helpful guide for getting started in the Unity Editor or another engine here. If you have more questions before you get started, please feel free to contact us.
Unity Version Control is a hosted, multi-tenant, cloud-based server that organizations can use to store their Plastic repositories in the cloud.
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). You can push/pull (or directly check in) to a cloud server. Unity Version Control includes the client and the cloud service.
You’ll need a Unity DevOps subscription to store your repositories in our hosted service.
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.
Unity Version Control only allows SSL connections.
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.
Yes. For licensing purposes, we only count the number of active users, regardless of the number of devices used or the number of servers installed.
No. For licensing purposes, we only count the number of active users, regardless of the number of devices used or the number of servers installed.
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.
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.
Yes. For teams that require maximum control over their data, security, and compliance, we offer an on-premises server option. You can add on-prem seats to any paid plan directly from your Unity Cloud Dashboard.
You push your data from your local server to the Cloud.
Yes, you can check in and merge directly to the cloud.
Yes, you can. You can also configure the files that will be locked on checkout from your Unity Version Control organization’s dashboard.
No. A user is considered read-only when they do not perform write operations, such as a checkin.
Yes. You can activate and deactivate users any time you want. Unity Version Control keeps the history of every user, active or deactivated. A user must be active to access the system.
- Support response in less than 24 hours by email
- Remote support connection to solve more complex problems
- Priority for code “hotfixes” from the development team
Learn more here.
A user is considered active when they do any of the following in a given month:
1. Write to a repository to:
- Checkin
- Do a code review
- Create an object like a label, changeset (push or checkin), branch, attribute or repo
2. Upload or download 5 MB of data








