之前寫了一篇遷移所有記錄包括賬號的,可查看上一篇 SVN倉庫遷移至Git,保留commit提交記錄
1.背景:
公司現在項目越來越多,加之SVN的集中式管理,不支持分佈式,分支切換麻煩,Git支持分佈式開發,快照式數據,速度快,主幹分支切換方便等優點。爲了以後版本庫的規範管理,並跟上業界主流版本管理技術,提高大家的開發效率。和領導商議後,決定把公司SVN版本庫遷移至Git。
2.遷移準備:
服務器安裝git,gitlab或者gogs
本地安裝git。
3.遷移
3.1 從SVN拉取代碼到本地並創建本地git倉庫
git svn clone svnurl
輸入命令後需要登錄本地計算機賬戶,輸入密碼就好
接下來需要登錄git賬戶
3.2 拉取代碼完畢,進入本地項目代碼庫目錄
cd WX
3.3 關聯遠程倉庫
git remote add origin http://192.168.4.203:3000/dexhin/WX.git 或者
git remote add origin [email protected]:dexhin/WX.git
3.4 在gitlab/gogs新建倉庫 保證倉庫爲新建,沒有任何提交
3.5 提交所有commit ,branch 到遠程倉庫
git push -u origin master
3.6 登錄打開gogs,可以看到項目版本庫所有信息和提交記錄
注:在3.5步 git push -u origin master 命令後,可能要去輸入git用戶密碼,按提示輸入就好。如下圖:
輸入git密碼:
推送完畢: