Self encryption and de-de-duplication

Wouldn’t a decent version control software just build the document from the ground up? That is every time a change is made, that change is added to the log as a new piece of data.

That seems like a desirable thing to me anyway.