In reply to Luke Pettway.

There's already a plugin for that: "Code Revisions" which does just that, full revision support for Theme and Plugin Edtors! See: https://wordpress.org/plugins/code-revisions/