方法一:简单实用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上的提交记录也都有