ostree
Version control for binary files similar to git but optimized for operating system root filesystems.
TLDR
Initialize a repository of the files in $PWD with metadata in $PWD/{{path/to/repo}}
$ ostree init --repo [path/to/repo]
Create a commit (snapshot) of the files
$ ostree commit --repo [path/to/repo] --branch [branch_name]
Show files in commit
$ ostree ls --repo [path/to/repo] [commit_id]
Show metadata of commit
$ ostree show --repo [path/to/repo] [commit_id]
Show list of commits
$ ostree log --repo [path/to/repo] [branch_name]
Show repo summary
$ ostree summary --repo [path/to/repo] --view
Show available refs (branches)
$ ostree refs --repo [path/to/repo]