dvs versions large or sensitive data files independently of your source control. File contents go to a content-addressed blob store. Small text meta files sit next to your code and record what is tracked. dvs works alongside Git or on its own.

🔗The core workflow

The CLI and the R package expose the same four verbs: init, add, status, get. The two walkthroughs below take one small dataset (R's built-in Theoph, saved as a CSV) through the full loop: initialize a repository, add the file, check status, delete it, then get it back.

Once the basics are clear, the R Package and CLI sections document every function and command (the R Package section also covers the R-only helper utilities), and Internals goes deeper on storage and configuration.

🔗Installation (advanced users)

CLI (the dvs binary), with cargo:

cargo install --git https://github.com/A2-ai/dvs2 --locked --force --all-features dvs-cli

R package (dvs), with rv:

rv add dvs --git https://github.com/A2-ai/dvs2 --branch main --directory dvs-rpkg

Pages