Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Schema version control

panproto-vcs is git for schemas: an immutable DAG of schema, migration, lens, and data objects with branches, tags, merges, and a content-addressed store. The CLI verbs match git: init, add, commit, branch, merge, log, diff.

The four pages here cover the practical workflows.

PagePurpose
Init and commitStart a repository, stage and commit changes.
Branch and mergeDiverge a feature branch, merge it back via pushout.
Version data alongside schemasCarry data instances in commits and lift them through migrations automatically.
Bridge to gitRun panproto-vcs alongside git, or as a custom git remote.

See also