| Binary storage | Chunk-level streaming with FastCDC + BLAKE3 and per-format chunk profiles | Pointer files in Git, assets in a separate LFS store | Central depot with server-side streaming and deltas | Central repository with delta compression |
| File locking | Mandatory on tracked binaries; directory-prefix and branch-scoped locks | Optional, advisory git lfs lock | Strong central locking | Optional svn:needs-lock, advisory |
| Branching & review | Lightweight branches, merge requests, inline review threads | Git branching; review via the hosting platform | Streams and branches; review via add-ons | Directory-copy branches, no native review flow |
| Path-based access control | Yes — path-level permission rules and groups | Repository-level, hosting dependent | Yes — protections table | Yes — authz path rules |
| Offline working-copy diffs | Yes — working tree vs synced snapshot, no server round-trip | Text only; binaries live in LFS | Opened-file model, server-assisted | Yes — local working copy compares |
| Web UI & API | Embedded SPA, REST and gRPC in one self-hosted binary | Hosting platform dependent | Commercial tools (P4V, Helix) | Third-party viewers |
| License & hosting | Apache 2.0 community edition, self-hosted; ee/ under enterprise license | MIT client, server varies | Commercial license | Apache 2.0, self-hosted |