Where Mercurial is native today
- Offline-first, fully distributed — also a TOVIO v1 design target
- Open specification, no vendor lock-in — also a TOVIO v1 design target
Comparison · Mercurial
Mercurial is a distributed version control system of Git's generation, with its own command set and an extension model. Here is how it compares with Git and with TOVIO's design, row by row.
native / first-class partial or workaround not supported
Mercurial and Git cells reflect a 2026 snapshot of each tool's publicly documented behavior and will change as those projects evolve; where another system genuinely leads a row, the table shows it. TOVIO cells reflect the v1 design target — TOVIO is pre-1.0, unpublished, and not yet independently audited. See the launch gates and what ships today for current implementation status.
| Capability | Mercurial | Git | TOVIO |
|---|---|---|---|
| Offline-first, fully distributed | Native or first-class | Native or first-class | Native or first-class |
| Per-file cryptographic permissions | Not supported | Not supported | Native or first-class |
| AI-agent capability tokens + provenance | Not supported | Not supported | Native or first-class |
| Change-centric identity (survives rewriting) | Partial or workaround | Not supported | Native or first-class |
| First-class conflict objects | Not supported | Not supported | Native or first-class |
| Native large binaries (no add-on) | Partial or workaround | Not supported | Native or first-class |
| Path-scoped partial checkout | Partial or workaround | Partial or workaround | Native or first-class |
| Full operation log / undo-anything | Partial or workaround | Partial or workaround | Native or first-class |
| Semantic diff & behavioral versioning | Not supported | Not supported | Native or first-class |
| Open specification, no vendor lock-in | Native or first-class | Native or first-class | Native or first-class |