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