Skip to end of metadata
Go to start of metadata

This is the first of a (hopefully) ongoing series of posts to help introduce users to new features and functionality in CommonWiki.

Sometimes, two or more people may edit a page at the same time. When this happens, CommonWiki will do its best to ensure that nobody's changes are lost.

How will I know if someone else is editing the same page as I am?

If another user is editing the same page as you, CommonWiki will display a message above your edit screen letting you know who the other user is and when the last edit was made.

Screenshot: Notification of Simultaneous Page Editing


What happens if two of us are editing the same page and the other user saves before I do?

If someone else has saved the page before you, when you click 'Save', CommonWiki will check if there are any conflicts between your changes and theirs. If there are no conflicting changes, CommonWiki will merge both the edits successfully. If there are any conflicts, CommonWiki will display them for you and give you the option to either 'Overwrite' the other user's changes, 'Merge your changes' manually, or 'Discard' them.

Screenshot: Notification of Page Editing Conflict


Example Scenario

For example, Alice and Bob both edit the same page at the same time.

If Alice clicks save before Bob, Bob is now effectively editing an out-of-date version of the page. When Bob clicks save, CommonWiki will examine his changes to see if any overlap with Alice's. If the changes do not overlap (i.e. Alice and Bob edited different parts of the page), Bob's changes will be merged with Alice's automatically.

If Bob's changes overlap with Alice's, CommonWiki will display an error message to Bob showing where Alice has changed the page, and giving Bob the options to overwrite Alice's changes with his own, to re-edit the document to incorporate Alice's work, or to cancel his own changes entirely.

Note: This information is permanently available as part of the the CommonWiki Community Help Desk (Page Under Construction - Needs Updating)