項目從svn庫經過git遷移到hitbucket上

方法一:簡單實用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上的提交記錄也都有

相關文章
相關標籤/搜索