天天看點

git學習------>從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

最近逐漸逐漸的将公司的項目都從SVN往Git遷移了,但是想團隊成員都能夠一步到位就遷移到Git是不可能的,因為還有大部分人都還不會Git,是以整個過渡過程估計得大半年。 是以導緻雖然項目遷移過來了,但是團隊開發還是在SVN送出代碼。是以得想個辦法同步遷移之後繼續在SVN送出的代碼到Git來,不然到時候又得做一次遷移操作得多操蛋。

在網上檢視了下資料,都是講SVN遷移到Git的過程,并沒有講解遷移之後團隊成員繼續在SVN送出代碼,然後需要同步最新的SVN送出記錄到Git的過程,是以自己慢慢探索,居然成功了,現在寫這篇部落格自己記錄記錄。

git學習------>從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

通過上面的操作,我們可以看到有個遠端分支remotes/git-svn,

git學習------>從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

從圖中可以看到該遠端分支remotes/git-svn對應的就是git clone 遷移時候的svn倉庫。是以可以在本地建立一個分支 local-git-svn,然後同步svn的送出記錄

git學習------>從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

使用 <code>git svn fetch</code> 指令同步SVN最新的送出記錄,然後可以通過 <code>git log</code>指令檢視git的送出記錄對應的svn記錄相同。

git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git
git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

通過git log 指令檢視送出記錄,發現已經同步了最新的SVN倉庫送出記錄。

git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git
git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

檢視gitlab上,可以發現已經同步遷移之後繼續在SVN送出的代碼到GitLab

git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

當同步完成之後,還是會有人繼續在svn送出,是以我們要繼續同步遷移之後繼續在SVN送出的代碼到Git

git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git

檢視gitlab上 剛剛同步的最新svn送出記錄,如下所示:

git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git
git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git
作者:歐陽鵬 歡迎轉載,與人分享是進步的源泉! 如果本文對您有所幫助,歡迎您掃碼下圖所示的支付寶和微信支付二維碼對本文進行打賞。
git學習------&amp;gt;從SVN遷移到Git之後,項目開發代碼繼續在SVN送出,如何同步遷移之後繼續在SVN送出的代碼到Git?一、同步遷移之後繼續在SVN送出的代碼到Git反複同步遷移之後繼續在SVN送出的代碼到Git