A great post from @avidlarge on the @cloudcannon blog—having revisions in your git history is a technically superior solution: more powerful, robust, and insulated from unnecessary drama.
https://cloudcannon.com/blog/content-is-sacred-so-own-your-revision-history/