cvs to git

66 篇文章 0 订阅
54 篇文章 0 订阅

Refer to 

cvs2git Documentation

Tool

https://repo.or.cz/cvs2svn.git

Example:

First dump all CVS from server side:

Refer to sourceforge readme.

Example

rsync -ai a.cvs.sourceforge.net::cvsroot/tinyhttpd/ /my/local/dest/dir/

1. Dump with cvs2svn tool above

cvs2git \
    --blobfile=cvs2svn-tmp/git-blob.dat \
    --dumpfile=cvs2svn-tmp/git-dump.dat \ 
    /path/to/cvs_server_v_file_folder

2.  Import to git

  1. mkdir myproject.git
    cd myproject.git
    git init --bare
    
  2. Load the dump files into the new git repository using git fast-import:

    git fast-import --export-marks=../cvs2svn-tmp/git-marks.dat < ../cvs2svn-tmp/git-blob.dat
    git fast-import --import-marks=../cvs2svn-tmp/git-marks.dat < ../cvs2svn-tmp/git-dump.dat
    

    On Linux/Unix this can be shortened to:

    cat ../cvs2svn-tmp/git-blob.dat ../cvs2svn-tmp/git-dump.dat | git fast-import
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值