將CVS倉庫轉換爲git
採用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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.