かなり大きな SVN リポジトリ (50 GB、100000 以上のリビジョン) があります。作業は非常に遅く、私の推測では、これは db/revs と db/revprops のフラットなディレクトリ構造 (各リビジョンが 1 つのファイル) にあると推測されます。
SVN 1.5 (Linux サーバー上) で FSFS 形式を使用していますが、リポジトリは古い SVN バージョンで作成されています。今、私はSVN 1.5が「シャーディング」をサポートしていることを読み、この機能がリビジョンを複数のディレクトリに配布するため、単一のディレクトリにそれほど多くのファイルが含まれないことを理解しました。これはかなり便利に思えますが、残念ながら、この機能は SVN 1.5 で新しく作成されたリポジトリでのみ使用されるようです。
大規模な既存のリニア リポジトリをシャード リポジトリに変換するにはどうすればよいですか? マニュアルには「fsfs-reshard.py」というツールが記載されていますが、このスクリプトには「このスクリプトは未完成であり、ライブ データで使用する準備ができていません。信頼してください。」と書かれています。だから絶対に使いたくない。代替手段はありますか?