采用cvs2svn。按官网的
介绍一步一步就没什么问题。这里列出我在ubuntu上的步骤。
安装 cvs2svn
("sudo apt-get install cvs2svn"可能也行。.)
* download package from
http://cvs2svn.tigris.org/files/documents/1462/49237/cvs2svn-2.4.0.tar.gz
* $ tar xvf cvs2svn-2.4.0.tar.gz
* $ cd cvs2svn-2.4.0
* $ make man
* $ make check # force exist
* $ sudo make install
* $ sudo apt-get install cvs # in case if cvs has not available
为转换准备好CVS的数据
* $ mkdir cvs2git-tmp
* $ cvs2git --blobfile=cvs2git-tmp/git-blob.dat --dumpfile=cvs2git-tmp/git-dump.dat --username=cvs2git /cvshome/project
创建git仓库
* $ cd ..
* $ mkdir project.git
* $ cd project.git
* $ git init --bare
* $ git fast-import --export-marks=../cvs2svn-2.4.0/cvs2git-tmp/git-marks.dat <../cvs2svn-2.4.0/cvs2git-tmp/git-blob.dat
* $ git fast-import --import-marks=../cvs2svn-2.4.0/cvs2git-tmp/git-marks.dat <../cvs2svn-2.4.0/cvs2git-tmp/git-dump.dat
试试转换完成的git仓库
*$ cd ..
*$ git clone project.git
*$ cd project
*$ gitk # view the new git repository