将CVS仓库转换为git

采用cvs2svn。按官网的 介绍一步一步就没什么问题。这里列出我在ubuntu上的步骤。

安装 cvs2svn
 ("sudo apt-get install cvs2svn"可能也行。.)
* $ 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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值