// version control for studios

Version control that
speaks Unreal.

Binary diffs that don't OOM. Lockable .umap files. Branch merges that don't ship a stale lighting bake into the build the demo lives on.

Perforce crashes syncing 200 GB .uasset depots

Merging levels loses lighting bakes silently

No binary file locking means two artists wreck the same .umap

// the fix

Built for binary.
Designed for studios.

Diversion replaces Perforce with a distributed object store that diffs binary assets at block level — not text. Each .umap, .uasset, and Blueprint is tracked atomically. Branches are cheap. Locks are first-class. Builds don't lie.

See how it works →
Diversion platform architecture: object store, delta cache, client daemon, and build farm hook layers
// capabilities

Every tool a build engineer needs.

Binary-aware diffs

Block-level diffing for .uasset, .umap, .fbx, .png. No more "binary files differ."

Exclusive file locks

Lock any binary before editing. Your whole team sees who holds the lock in real time.

Safe branch-merge

Merge detection knows which lighting bake is freshest. No silent stale-bake shipping.

LFS-scale speed

Push 50 GB in one commit without client-side OOM. Distributed cache layers close to your farm.

CLI + P4V parity

diversion sync, diversion lock, diversion branch. Drop-in replacement workflow for P4 users.

Build farm hooks

Native post-sync hooks for Unreal Automation Tool and Unity Cloud Build. No custom scripts.

// live diff output

See exactly what changed.

diversion diff HEAD~1 — City_Hub.umap. Block-level output: which mesh chunks changed, which mip levels are new, which LightingData asset was swapped.

// how we compare

Diversion vs. the alternatives.

Feature Diversion Perforce Helix Core Git LFS
Large binary support (>50 GB) Block-level delta OOM-prone at scale HTTP bottleneck
File locking First-class, real-time P4 exclusive checkout Not supported
Branch cost Instant, ref-based Full copy on branch Git lightweight
Merge intelligence Detects stale bakes Manual resolution Binary conflict only
Learning curve (P4 migration) CLI parity, same mental model Familiar if already on P4 Requires git + LFS setup
Pricing model Free tier + $19/seat Enterprise, >$1K/mo Free via GitHub

We synced a 180 GB depot in under 4 minutes. P4 would have been 45. The lock system alone saved our level designers from a week of merge hell.

Build Engineering Lead

Ironvault Games — 40-person indie studio

The lighting bake detection during merge is the killer feature. We used to discover stale bakes the night before a demo. That's gone.

Technical Producer

Nightframe Interactive — Unreal-focused team

Your depot shouldn't be the reason you miss a demo deadline.

Diversion is for Unreal/Unity teams of 5–50. Not code-only git hosts. Not AAA enterprise Perforce.

Get Early Access