Version control for a working tree of source files. Where tree-sitter can parse a file, astvcs stores an abstract syntax tree and diffs and merges structural edits. Everything else is stored as UTF-8 text with a line-oriented diff.
conflict-resolutionrustclitree-sittersemantic-diffversion-controlastdeveloper-toolscode-reviewsource-controldiff-toolvcs-toolsmerge-toolstructural-diffast-diff
-
Updated
Aug 24, 2026 - Rust