方法一:簡單實用git
一、須要在hitbucket上建立一個空倉庫。bash
二、在本地建立一個保存svn工程的文件夾。ssh
三、進入到該文件夾內,右鍵打開git bash.svn
四、在該文件夾下建立一個user.txt文件,而後裏面按照 SVN用戶名=Git用戶名<Git郵箱> 的形式保存,以下所示:(注意,該user文件中的用戶信息包含遷移項目中全部的提交用戶,而且將本身的用戶信息放在首位的話,從svn上down代碼的話可能會快點)ui
SVN用戶名=Git用戶名<Git郵箱>ci
wx_shikq=wx_shikq<shikaiqiang1113@rayootech.com>
wx_wenwj=wx_wenwj<wenwangjie2015@163.com>
wx_zhaoyz=wx_zhaoyz<zhaoyanzeng0831@rayootech.com>rem
五、在打開的git bash上,經過git命令,將要遷移的svn代碼從svn庫上down到剛建的文件夾下,並轉化爲本地git庫,具體代碼爲:it
git svn clone -T trunk --no-metadata -A user.txt http://172.16.125.37/svn/FARE_Pricing/coding/01GUI/JCF/AFDCast
其中,-T後面的文件夾是想要down的svn的該文件夾,後面的svn路徑是該文件夾trunk的上一層。上面命令意思是將svn路徑爲:http://172.16.125.37/svn/FARE_Pricing/coding/01GUI/JCF/AFDC/trunk路徑下的項目文件down到本地,並轉化爲git文件gui
六、執行完後會在所建的文件夾下有個新建的trunk目錄,名稱爲AFDC,cd到AFDC目錄下,會有down的全部內容,而且有個.git文件夾,此時,AFDC文件夾爲一個本地git倉庫了(此時,能夠對本次倉庫代碼進行增刪改等修改,而後經過add / commit 等命令在本地倉庫上進行操做)
七、而後按照首次將本地庫上傳到遠程hitbucket倉庫上進行操做:
git remote add origin ssh://git@rdgit.travelsky.com:7999/fgui/afdc.git
(ssh://git@rdgit.travelsky.com:7999/fgui/afdc.git爲遠程hitbucket庫地址)
八、而後進行git命令操做:git push -u origin master
九、執行完8後,hitbucket庫上就有上傳的代碼了,通知,以前在svn上的提交記錄也都有