Version Control Features
Last updated
Was this helpful?
Last updated
Was this helpful?
Unlike other relational databases, Dolt has multiple branches and stores all data in a commit graph, like git. This makes it possible to efficiently diff any two commits, as well as merge one branch into another. All the git-like version control functionality available on the Dolt CLI is available in the SQL server as well, exposed as system tables, system variables, functions, and stored procedures.
explains how to work with different branches in a running server.
explains how to merge branches into one another and resolve merge conflicts using SQL.
describes how to query past revisions or different branches of a database.
describes how to use remotes to coordinate between Dolt clones.
documents all the stored procedures that implement version control operations such as DOLT_COMMIT
, DOLT_CHECKOUT
, DOLT_MERGE
, etc.
documents Dolt-provided functions that aren't part of standard MySQL, including table functions that produce diffs of any table at two points in its history.
describes the system tables that provide read access to version control information, such as branches, commit log, diffs, and conflicts.
documents all the Dolt-provided system variables that expose and control various aspects of Dolt's behavior.
documents a Dolt feature to save queries for later execution.