昨日に引き続き、CVSよりSubversionへの移行を行いました。
cvs2svn.tigris.orgのサイトよりcvs2svnをダウンロードします。
圧縮ファイルを適当なディレクトリにて解凍した後、rootになって以下のようにインストールします。
make install
以下のコマンドでcvsレポジトリからsubversionへの移行する。
オプションの--encodingはCVSログのエンコーディング指定で、ログ内容を引き継ぐ際に必要となるようです。
cvs2svn --fs-type=fsfs --svnrepos=/var/svn/ /home/cvshome/CVS \
--encoding=EUC_JP
実行結果
cvs2svn Statistics:
Total
CVS Files: 8757
Total
CVS Revisions: 17594
Total
CVS Branches: 1996
Total
CVS Tags: 73127
Total Unique Tags: 50
Total Unique Branches: 3
CVS Repos Size in KB: 119253
Total
SVN Commits: 3452
First Revision Date: Tue Dec 10 01:05:46 2002
Last Revision Date: Mon Aug 6 06:40:57 2007
Timings (seconds):
75 pass1 CollectRevsPass
0 pass2 CollateSymbolsPass
28 pass3 FilterSymbolsPass
0 pass4 SortRevisionSummaryPass
0 pass5 SortSymbolSummaryPass
33 pass6 InitializeChangesetsPass
19 pass7 BreakRevisionChangesetCyclesPass
19 pass8 RevisionTopologicalSortPass
12 pass9 BreakSymbolChangesetCyclesPass
18 pass10 BreakAllChangesetCyclesPass
28 pass11 TopologicalSortPass
16 pass12 CreateRevsPass
1 pass13 SortSymbolsPass
1 pass14 IndexSymbolsPass
3979 pass15 OutputPass
4228 total