編集後のマージ(統合)処理について。
編集中なのが1人だけなら空ページとマージ。
検索:衝突
ページのマージは行ごとに判定。
編集の衝突 †
いわゆるマージ処理。
差異は新旧両方を残す。これは段落ごとに。
編集中なのが1人だけ(戻るボタン後の編集など)なら空ページと統合。最も新しい版のみ残ることになる。
ページの統合は行ごとに判定するが、段落ごとに新旧両方を残す。重複する行があってもこうしたほうが再編集しやすい。
1人で何度も編集 †
同一IDで2回以上続く編集は2つにまとめる。
最新はそのまま保存、それ以前(編集中)を1つにまとめて合計2つの版が出来上がる。
編集中に自動的にまとめる。ダイアログを出さない。
最新版はユーザーが投稿したもの(システムが手を加えていないデータ)になる。