60以上のプロジェクトを含む大きくて巨大なずさんなSubversionリポジトリがあります。、、、trunkおよびディレクトリはリポジトリのルートにありますbranches。tagsいくつかのブランチが行われbranches/project/branchNameます。その他は行われbranches/BranchName/projectます。がらくたがたくさんあります。
ほぼ200,000のリビジョン、22Gb、および60以上のプロジェクトがあります。
リポジトリを再構築したいので、各プロジェクトには独自のリポジトリがあり、標準の分岐戦略を確立します。リポジトリ全体のダンプには約7〜8時間かかります。その後、svndumpfilter複数回実行する必要があるため、必要なものを除外するのは非常に長いプロセスです。
新しい戦略を考えています。1つのプロジェクトに関連するリビジョンを見ると、400のリビジョンについて話している可能性があります。svnadmin dumpさまざまなリビジョンで実行できることを知っています。興味のあるプロジェクトのリビジョンだけをダンプするとどうなりますか?svnadmin dumpリビジョンごとに実行できます。これは実際にはもっと速いかもしれないと思います。ただし、これは新しいリポジトリへのロードにどのように影響しますか?
必要なリビジョンだけを単にダンプするという問題はありますか?