フォークしたり、ページを消してから作り直すと、新しい内部名ができあがる。
履歴はずっと保持されるので、同じ外部名に複数の内部名が対応することになる。
ページ/履歴を見ると内部名の異なる(内容も異なる)ページが混在して、その間の差分もできてるはず。

内部名は「ページ/名前外部名)を変更しても変わらない名前」だったはず。
問題ない?

→ 問題ない。ページ名変更では変わらないけど、作り直したときはフォーク扱いなので変わっていい。

フォークかリバートかを選ぶのは利用者 Edit

フォークとすべきか、既存ページの復帰とするかは場合による。利用者に選ばせるなら、いつでもやり直しできないといけない。
→ 復帰はリバートで行なってもらう。ページ作成で作るとフォーク扱い。