Revision Management with Insurrection and Subversion