[英]Migrate Gitlab repo to TFS (Azure DevOps) include history and branches
我一直在搜索一整天,但還沒有找到任何答案。 我找到了如何從 TFS 遷移到 Gitlab。我想知道是否有任何簡單的方法可以做相反的事情 - 我的意思是將 gitlab 存儲庫鏡像或克隆到 TFS 以及所有分支(每個項目大約 10 個)和歷史。
謝謝你的幫助。
我會提出以下建議:
gitlab
的遠程添加到本地 repo git remote add gitlab https://gitlab.com/xxx/test.git
。git fetch --tags gitlab
獲取所有分支和標簽。git push --all --tags origin
所有內容推送到 Azure。現在,您在 gitlab 中擁有的所有分支和標簽也應該在 Azure DevOps 中。
如果您有多個回購協議(從您的問題中不清楚),請對每個回購協議重復相同的過程。
如果您的 TFS (Azure DevOps Server) 可以訪問 Gitlab 存儲庫,那么您只需將 Gitlab 存儲庫導入到 Azure DevOps Server。
獲取repo URL,例如: https://gitlab.com/xxx/test.git
,然后輸入憑證導入。
否則,您可以手動將存儲庫從 Gitlab 導入到 TFS (Azure DevOps Server)。
有關詳細信息,請參閱導入Git 存儲庫和將 Git 存儲庫移動到另一個具有完整歷史記錄的項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.