我有一個TFS託管混帳回購協議(如https://tfsfoo.com/_git),我需要把它移動到另一個主機TFS(如https://tfsbar.com/_git)我應該如何將託管的git倉庫移到新的主機上?
我的解決方法是做如下(根據建議修改下面用--mirror ):
- 混帳克隆https://tfsfoo.com/_git/proj --mirror
- 遍歷分支(GIT分支-r),然後git的分支--track每個那些(如this post)
- 注意的,我已經推到新的回購(沒有分支),所以 - 鏡子不是一種選擇。
- 混帳拉
- git的遠程設置網址起源https://tfsbar.com/_git/proj
- 混帳推--all --follow標籤
現在 - 我知道我可以只是嘗試這個,看看它是否工作(和我可能會等待答案),但考慮到有幾種方法可以處理git中的所有內容,我想知道是否有更好的方法 - 或者更重要的是,如果此方法有任何問題(我是git相對較新)。
ahh - 我不知道--mirror(也沒有找到我的搜索中的第一個鏈接,因爲這可能是該問題的重複)。 – Alan
@Alan不,你的問題說明了另一種方法,當你呆在同一個本地倉庫(而不是用'git clone --mirror'做一個裸倉庫) – VonC
明白了 - 這是有道理的。 – Alan