※ ChatGPTを利用し、要約された質問です(原文:subversionでリポジトリのリビジョンを変更するには?)
subversionでリポジトリのリビジョンを変更するには?
このQ&Aのポイント
subversionでリポジトリのリビジョンを変更する方法とは?
subversionのリポジトリを別のパソコンに移動する際にはリビジョン番号に注意が必要です。
既存のworkingコピーをいじらずにsubversionのリビジョンを修正する方法を教えてください。
subversionでリポジトリのリビジョンを変更するには?
新しいパソコンに移動するために今まで使っていたsubversionを以下のようにして移動させました。(古いレポジトリの最新リビジョンは832だったとします。)
$ svnadmin dump oldrepos --revision 500:832 > dumpfile
$ svnadmin load newrepos < dumpfile
問題は、この方法で移動すると、新たにリビジョン1からリビジョン番号を付け替えたものになってしまうことです。(例:旧リビション500は、新リビジョン1になってしまう)
そのため、既存のworkingコピーから、subversionへ同期がとれなくなってしまいました。
できれば、既存のworkingコピーはいじらずに修正したいので、「svnadmin load」の際に、開始リビジョンを指定できたら良いと思ったのですが、そのようなオプションを見つけれませんでした。
次善策として、svn switchでリビジョンを指定すればよいかとも思ったのですが、うまくいきませんでした。
新しくチェックアウトすることをしないで修正する方法を教えてください。
お礼
回答ありがとうございました。 教えていただいた方法でうまくいきました。 ダミーのdumpfileを間違えて少し多めに喰わせてしまったものの、特に問題ありませんでした。 おかげ様で、作業コピーをいじることなく移行ができました。 ありがとうございます。