If this is like git, does that mean that you can merge two different branches of data?
For instance, if I have two runs of a test, that produce different outputs, can I merge the data back together at the end?
If not, then this is only capturing one aspect of git -- the archiving of snapshots of the state of the data.