Don’t know of a plugin but a good approach would be:
- to crate a custom post type (shared_revisions).
- add a metabox to post edit screen which will have an option to save the post changes
as a sheared_revision and store the original post id as postmeta of the sheared_revision post. -
add a metabox to your sheared_revision edit screen which will have
an option to overwrite the original post.Hope this make sense.