簡體   English   中英

將 Gitlab repo 遷移到 TFS (Azure DevOps) 包括歷史和分支

[英]Migrate Gitlab repo to TFS (Azure DevOps) include history and branches

我一直在搜索一整天,但還沒有找到任何答案。 我找到了如何從 TFS 遷移到 Gitlab。我想知道是否有任何簡單的方法可以做相反的事情 - 我的意思是將 gitlab 存儲庫鏡像或克隆到 TFS 以及所有分支(每個項目大約 10 個)和歷史。

謝謝你的幫助。

我會提出以下建議:

  • 在 Azure DevOps 中創建一個空存儲庫。
  • 在本地驅動器上創建該存儲庫的克隆。
  • 將來自 gitlab 的 repo 作為名為gitlab的遠程添加到本地 repo git remote add gitlab https://gitlab.com/xxx/test.git
  • 從 gitlab 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM