There isn’t even a need for deltas and multiple revisions. Just noticing that files have been modified, removed, or added and rolling back on demand to a predefined state.
Currently files are just overridden from a reserved copy, and under the hood even a VCS would do pretty much the same, it just feels rather inelegant.
