2010-02-25 86 views
0

我試圖將svn存儲庫遷移到另一個git存儲庫。我也閱讀所有文件。但他們正在討論如何將svn存儲庫遷移到新的git repostory。我想要做的就是讓svn存儲庫作爲svn日誌的舊git存儲庫的一部分。將svn存儲庫遷移到另一個git存儲庫(作爲其一部分)

我有一個Git倉庫和一個SVN倉庫

文件中的git目錄:

drwxr-xr-x 2 root root 4096 2010-02-26 00:58 a 
drwxr-xr-x 8 root root 4096 2010-02-24 14:46 .git 

SVN倉庫(後運行git svn的克隆):

drwxr-xr-x 2 root root 4096 2010-02-26 00:58 b 
-rw-r--r-- 1 root root 0 2010-02-26 01:00 readme.txt 
drwxr-xr-x 8 root root 4096 2010-02-24 14:46 .git 

正如你看到的,我有兩個.git目錄。這意味着我有兩個不同的git存儲庫。我只是想他們是一個這樣的:

文件git的目錄:

drwxr-xr-x 2 root root 4096 2010-02-26 00:58 a 
drwxr-xr-x 2 root root 4096 2010-02-26 00:58 b 
-rw-r--r-- 1 root root 0 2010-02-26 01:00 readme.txt 
drwxr-xr-x 8 root root 4096 2010-02-24 14:46 .git 

混帳svn的克隆將創建一個新的Git倉庫。有沒有辦法將兩個git版本庫合併爲一個?(不要錯過svn和git日誌)

回答

0

運行git-svn clone(讓我們調用這個版本庫S)之後,轉到你的其他git版本庫並添加一個遠程到S存儲庫並獲取它。

合併這兩個歷史有根據您的情況幾個選項:

  • 就合併它們(GIT合併)
  • 使用移植和過濾分支
  • 再次基於
相關問題