In the following post: https://stackoverflow.com/posts/19760375/revisions
A user made a minor edit to my post (edit 3) by correcting a mistake at the same time that I made a larger but non-conflicting edit to the post (edit 2).
A few unexpected things happened as a result:
- The post showed the state after my edit, without his edit applied, although it said he made the last edit (under the post).
- When I attempted to edit the post, the markup and preview showed a combination of both of our edits (my edit with his edit applied), but this differed from the actual visible post (my edit only).
- The diff in the revision history showed that his edit undid mine, which differed both from the displayed text and the markup/preview in subsequent edits.
To merge both of our edits I had to edit the post, make a temporary change, submit it, re-edit the post, undo the temporary change, and submit it. After that it seemed to be OK.
While I understand there are some current issues with simultaneous edits, there is a lot going on here. Essentially this edit left three different and conflicting versions of the post at various points on SO:
- Revision history showed latest version (if you work through the diffs) as his edit only (edit 3 undid edit 2).
- Visible post showed my edit only (edit 2).
- Markup/preview in editor showed merged version (edit 3 and edit 2 merged).
That's a big potential mess for posts with more complex formatting.