Kouhei Yanagita
yanag****@shake*****
2006年 9月 1日 (金) 00:27:56 JST
柳田です。遅くなりました。 At Sun, 13 Aug 2006 21:38:47 +0900, KURODA Hiraku wrote: > > 黒田です。 > > 昨年10月末の"[Hiki-dev:01056] 非管理者によるページの削除"からの話題で、 > 管理者以外でもページの削除ができるようにされました。 > これについて先ほど、バージョン管理バックエンドにSubversionを使っている > と、削除前の[編集履歴]を継承していないことに気づきました([更新履歴]の方 > のバックアップは残る)。 > > この状況ですと、 > 1) 荒らしがページを削除する > 2) 削除したのと同名のページを新規作成する > 3) (2)で作ったページを編集する > で、荒らし削除の前のデータが失われてしまいます。 > > 取り急ぎ、ご報告いたします。どうぞよろしくお願いいたします。 Subversion では rm して add しても履歴が継続しない (一応、Subversion リポジトリには昔の履歴も入っているので データが失なわれたわけではない) のは Subversion 対応をしたときに気付いていて、そのときは まぁそれでもいいかなと思っていたのですが、 荒らしのことは失念していました。 履歴は継続した方がよさそうですね。 ちょっと調べてみたのですが、rm したあと履歴を継続させるには 古いリビジョンを指定して copy する必要があるようです。 個別ページについて、どのリビジョンで rm したかどうかを取っておくのは大変そうなので ページを消してもリポジトリからは rm しない方がいいのかな…… ちょっと考えてみます。 -- Kouhei Yanagita <yanag****@shake*****>