大規模なCVSリポジトリをSVNに移行します
質問
私は大規模なCVSリポジトリモジュールを持っています(CVSの約2.2GBで、10年間のアクティブな開発があります)。約1GBの制限があるGoogleコードでホストするために、SVNに移行しようとしています。
部分的な移行を行う方法はありますか?ここでは、過去1年の変化のみを移行するだけですか?ドキュメント内のCVS2SVNおよびCVS2PSは、プルーニング履歴ではなくプルーンフォルダーによる部分的な移行について説明します。
解決
CVS2SVNには、CVS履歴の一部を破棄する機能がありません。ただし、履歴全体を変換してから、「svnadmin dump」と「svnadmin load」を使用して、変換後にリポジトリの一部を破棄できます。
svnadmin dump -r R:HEAD /path/to/full/repo | svnadmin load /path/to/abbreviated/repo
ここで、「R」は保持したい最初の改訂のSVNリビジョン番号です。
しかし、いつか見逃されるかもしれない歴史を捨てる代わりに、Googleを取得できるかどうかを確認してください プロジェクトの制限を引き上げます:
発行トラッカーアタッチメントと合計Subversionリポジトリサイズの両方にディスクスペースの割り当て制限があり、作成できる合計プロジェクトの数に制限があります。これらの制限がヒットした場合は、Googleグループからお問い合わせいただくか、Google-Code-hosting@googlegroups.comに直接メールでお問い合わせください。
所属していません StackOverflow