ゴールデンウィークの休みを利用して、さくらのサーバにソースコード管理用のSubversionリポジトリを移行した。基本は元のリポジトリのデータをdumpして、さくらサーバ上にloadするだけなんだけど、今まで単一リポジトリにソースコードやデータファイル(はてなダイアリーのバックアップ、ホームページのデータなど)も突っ込んでいたので、コード用、データ用にリポジトリの分割もすることにした。これがトラブル続きで、めんどくさく、大変時間がかかった。まとめるのもおっくうなので、要点だけをメモ。 svnリポジトリから一部のモジュール(ディレクトリ)を切り出して、別のリポジトリに移す場合、1)svnadmin dumpでダンプしたファイルを、2)svndumpfilterを使って必要な部分のみ切り出す $ svnadmin dump svnrep > svnrep.dump $ svndumpfilte