WP Revision Master is a powerful plugin to control over the default Revision functionality in WordPress.
The plugin allows the user to set a site-global setting (Settings -> Revision Settings) for pages,posts or any public custom posts to enable/disable/limit the number of revisions which are saved for the page,post or custom post type. The user may change this setting on a per-page/post basis from the Revisions Meta box with cool AJAX messages.
This plugin can add ‘Revision’ support to any custom post type and show limited/unlimited revisions. It has builtin woocommerce support. So keep track of your product description changes.
The plugin also allows the user to delete specific or all revisions from the Revisions Meta box.
And the best thing is, this plugin is actively supported! If you need support, mail at email@example.com