2010-10-20 118 views
5

我有兩個git倉庫,像這樣:合併兩個Git倉庫不同版本

  • proj1
  • proj2

proj1有一個標籤V1.0.0和proj2具有標籤v2.0.0v2.1.0。現在我想合併proj1(特別是v1.0.0標籤)到proj2,就好像它是早期版本的proj2一樣,這樣我就可以得到標籤v1.0.0,v2.0.0v2.1.0。我也很好,如果我必須將proj2合併到proj1或合併到一個新的存儲庫,只要我得到所有的標籤和組合的歷史。

有很多人問類似的問題,如下所示,但沒有人似乎有我的問題 - 添加兩個版本庫作爲不同的版本。 Merging two Git repositories

這可能嗎?

回答

3

這是可能的。在proj1中使用git remote add proj2 file:/// path/to/proj2。然後git fetch proj2。現在,proj2中的所有提交都可以在proj1中看到,並且您可以使用分支合併,標記等將某些內容拼湊在一個存儲庫中。

如果這是其他人使用的存儲庫,則可能需要在啓動前備份.git目錄。

+0

感謝您的提示。我複製了版本爲v2.0.0和v2.1.0的版本庫,從我的舊版本中提取,並標記爲v1.0.0。沒有別的我必須做的。 – eomer 2010-10-23 20:50:00

相關問題