Git-like versioning

I wonder how much traction a feature like this would have? VCS is an essential tool of the software developer (or a web developer like me), and sometimes I find myself wishing for something similar I could use for the writing side of my noggin.

Example: after a writing session “commit” that session with any applicable commit notes. Have the ability to pick up commit subsequently (and more soberly) to compare to previous revisions, complete with say a comparison dialog - think along the lines of PHPStorm or any of the IDEA IDE’s. Between commits, changed documents (in the binder) are indicated, and viewing those docs indicates changed paragraphs with some kind of indicator in a margin.