將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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章