0

私は大規模なCVSリポジトリモジュールを持っています(〜2.2GBのCVSで、10年間の活発な開発があります)。約1GBの制限があるGoogleCodeでホストするために、SVNに移行しようとしています。

昨年の変更のみを移行する部分移行を行う方法はありますか?ドキュメントのcvs2svnとcvs2psは、プルーニング履歴ではなく、プルーニングフォルダーによる部分的な移行について説明しています。

4

1 に答える 1

1

cvs2svnには、CVS履歴の一部を破棄する機能はありません。ただし、履歴全体を変換してから、「svnadmindump」と「svnadminload」を使用して、変換後にリポジトリの一部を破棄することができます。

svnadmin dump -r R:HEAD /path/to/full/repo | svnadmin load /path/to/abbreviated/repo

ここで、「R」は、保持したい最初のリビジョンのSVNリビジョン番号です。

しかし、いつか見逃されるかもしれない歴史を捨てる代わりに、あなたがグーグルにあなたのプロジェクトの限界を引き上げさせることができるかどうか見てください:

課題トラッカーの添付ファイルとSubversionリポジトリの合計サイズの両方にディスクスペースの割り当て制限があり、作成できるプロジェクトの合計数にも制限があります。これらの制限に達した場合は、Googleグループからお問い合わせいただくか、google-code-hosting@googlegroups.comに直接メールで状況についてご相談ください。

于 2009-12-09T08:08:58.950 に答える