10. A system comprising: one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes: receiving, from a first user, a command to accept one or more provisional changes made to a document by a second user who is not authorized to accept the one or more provisional changes; based on permission information associated with the document, determining whether the first user is authorized to accept the one or more provisional changes to the document; and in response to receiving the command, and in accordance with the determining based on the permission information that the first user is authorized to accept the one or more provisional changes, committing the one or more provisional changes in the document.
10. A system comprising: one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes: receiving, from a first user, a command to accept one or more provisional changes made to a document by a second user who is not authorized to accept the one or more provisional changes; based on permission information associated with the document, determining whether the first user is authorized to accept the one or more provisional changes to the document; and in response to receiving the command, and in accordance with the determining based on the permission information that the first user is authorized to accept the one or more provisional changes, committing the one or more provisional changes in the document. 19. The system of claim 10 , wherein the instructions cause: in response to receiving the command, and in accordance with a determination that the first user is not authorized to accept the one or more provisional changes, maintaining the one or more provisional changes in the document.