SVN倉庫遷移至Git,保留所有分支和歷史提交記錄(只遷移庫,不遷移賬號)

之前寫了一篇遷移所有記錄包括賬號的,可查看上一篇 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密碼:

推送完畢:

 

 

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