SVN遷移GIT詳解

因?yàn)楣ぷ餍枰蜁r(shí)代的變遷,svn已經(jīng)日落西山了,再不遷移git我們就跟不上時(shí)代了,所以我決定將公司的代碼從老舊svn遷移到git。

第一步先找確定要遷移的SVN地址,到要遷移的目錄敲命令svn info。

bj-m21289a$ svn info
Path: .
Working Copy Root Path: /data1/run
URL: https://svn1.xxxx.xxx.com.cn/xxxxx/data
Relative URL: ^/data
Repository Root: https://svn1.xxxx.xxxx.com.cn/xxxxx
Repository UUID: 31ebd91e-9bc7-4023-9772-ff8ce07e86b4
Revision: 10529
Node Kind: directory
Schedule: normal
Last Changed Author: chenyuan3
Last Changed Rev: 10529
Last Changed Date: 2018-10-18 15:20:51 +0800 (Thu, 18 Oct 2018)

git svn clone  https://svn1.xxxx.xxx.com.cn/xxxxx/data -r 10529:HEAD --no-metadata data
/* 
-r 選擇開始導(dǎo)入的版本
--no-metadata  表示阻止git導(dǎo)出SVN包含的一些無用
*/

將svn信息導(dǎo)入git本地版本庫,可能需要一些時(shí)間,主要看你的內(nèi)容大小

導(dǎo)入本地完成后,push到遠(yuǎn)端, 注意要有遠(yuǎn)端git的master權(quán)限

git remote add origin ssh://git@git.xxx.xxxx.com:2222/xxxx/project.git
git push origin master

done!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容