Expand description
Optional version-control layer for the Rust link-cli.
Mirrors the C# VersionControlDecorator in
csharp/Foundation.Data.Doublets.Cli.Library/VersionControlDecorator.cs.
Sits above the TransactionsDecorator
and adds time travel (checkout),
branching (branch,
switch_branch), and
tagging (tag) over the transitions
log. Optional — when not instantiated the underlying transactions
decorator behaves identically (R17).
Structs§
- Branch
Info - Metadata describing one branch in the version-control DAG.
- Version
Control Decorator - Decorator that adds time travel, branching, and tagging over the
transitions log produced by a
TransactionsDecorator.
Constants§
- DEFAULT_
BRANCH_ NAME - Default name of the initial branch (analogous to git’s
main).