將原有CVS版本庫遷移到Git上來

2021-08-31 04:50:09 字數 835 閱讀 3523

近期我們的**版本終於從老的cvs遷移到git上,但提交歷史不能丟掉,使用git的cvsimport工具真的很好使,記錄一下:

yum安裝的git需要安裝:git tools for importing cvs repositories:git-cvs

yum install git-cvs

tar -zxvf cvsps-2.1.tar.gz  

cd cvsps-2.1

make && make install

新建乙個目錄

mkdir test_project

cd test_project

如果設定過cvsroot而且也登入過,可以直接執行匯入命令(-v選項顯示詳細資訊),test_project是cvs版本庫中的專案名

git cvsimport -v test_project

否則先設定cvs資訊:

export cvsroot=:pserver:inosin@***.com:/home/cvs

cvs login

git cvsimport -v test_project

或者

git cvsimport -v -d :pserver:inosin@***.com:/home/cvs test_project

接著就ok了,所有cvs提交的歷史都轉到git中了,加入remote然後push,遷移完畢

將cvs遷移到svn

因為有新的ror成員加入我們團隊,極大增強了我們的技術實力,原先是在內網架了cvs,現在要在公網上,就需要找伺服器了,原先可以放朋友的伺服器上,不過他的伺服器因為某些原因下架了 對於免費的cvs不太了解,只好找免費的svn放一下。遷移的過程也還是費了鄱波折,之前只用過vss,對於cvs,svn的一些...

svn版本控制遷移到git

獲得原 svn 倉庫使用的作者名字列表 因為匯入到git需要配置原作者 svn提交人 和git賬戶的對映關係 其格式為 vim authors transform.txt taoxs xstao lh1 lh1 利用 git svn 轉殖 svn 倉庫 新建乙個目錄作為 git 專案的根目標,並進入...

將專案的版本控制從Vss遷移到Git

之前在vs2008上一直使用的是vss版本控制,現在將版本控制更改為git 遷移原因是其他公司想要在我們 公司開發的乙個crm系統做一些定製 個性化需求,將軟體上的公司名稱和鏈結更改為他們的或一些跟我們crm不同的功能 但又不能影響我們公司crm正常的開發流程,之前是複製一副源 然後再處理 之前的一...