2013-10-31 65 views
2

我們正在遷移我們的「網絡資源庫管理」軟件,另一種解決方案。遷移從一組裸露的git倉庫的另一

我已經通過中介去庫我的本地機器上創建例如在新系統中所有的git倉庫

for each repo: 
    git clone --mirror ssh://oldplace/repo.git 
    git push --mirror ssh://newplace/repo.git 

最終切換的時間正在接近,我們很快就會使舊系統變爲只讀狀態。之後,什麼是正確方式從舊系統到新系統的所有新變化?我想確保沒有提交/標籤/分支/任何錯過。請注意,我們沒有掛鉤擔心。此外,新回購中沒有提交擔心。

如果我能按照原來的流程概括,那就沒問題。它可能不是最快的,但它已經腳本/工作。

回答

0

它似乎工作得不錯。有一個問題我想引起你的注意。如果有人推入新的存儲庫,那麼鏡像將不再工作。

另一個優化將是簡單地做鏡像從原來的裸回購推動。我們沒有做到這一點,但因爲我們有腳本的地方就已經開始着手,這是一個主要一步法。

相關問題