例えばページ名の変更でページ名が競合したとき、上書きではなくマージで。

履歴もマージ…時系列順だと差分が荒れるので、マージする側の最初のがマージされる側の最新だったとして履歴を生成。
あるいは、名前変更があったことを履歴に残すだけにして、履歴はマージしない。マージせずとも辿れればいい。

ページ作成時、ページ名しか無い段階では既存ページリダイレクトするほうがいいかも知れない。でも、すでに内容を書いてしまっていたらマージ。