uOffice DVCS (Document Version Control System) is a Git-like, Diff-enabled document version control system that aims to make document revisions as light as possible.
https://github.com/seanpm2001/uOffice/tree/master/DocumentFeatures/Version-Control/uOffice_DVCS/