簡體   English   中英

從 Azure DevOps 服務器遷移到 Azure DevOps 服務 - Backlogs 和 git repo

[英]Migration from Azure DevOps Server to Azure DevOps Services - Backlogs and git repo

我們正在嘗試將 git repo 中的現有積壓(工作項)和代碼從 Azure DevOps 服務器移動到服務。 是否有工具可以移動這些項目並能夠保留工作項目和代碼合並/簽入的歷史記錄? 或者,如果有辦法使用 Azure devops REST Api 做到這一點,請與我分享:)

感謝您的幫助!

如果只想將 git 存儲庫和工作項從 Azure DevOps 服務器遷移到服務,可以按照以下步驟手動將存儲庫導入具有歷史記錄的 Azure DevOps 服務存儲庫:

  1. 使用bare選項將源存儲庫克隆到計算機上的臨時文件夾,如以下命令行示例所示,然后導航到存儲庫的文件夾。 請注意,使用bare選項克隆時,文件夾名稱包含.git后綴。

    git clone --bare https://github.com/contoso/old-contoso-repo.git cd old-contoso-repo.git

  2. 在 Azure DevOps Services 中創建目標存儲庫。

  3. 運行以下命令將源存儲庫復制到目標存儲庫。

    git push --mirror https://dev.azure.com/contoso-ltd/MyFirstProject/_git/new-contoso-repo

  4. 如果源存儲庫有 LFS 對象,則獲取它們,並將它們從源存儲庫復制到目標存儲庫。

    git lfs fetch origin --all git lfs push --all https://dev.azure.com/contoso-ltd/MyFirstProject/_git/new-contoso-repo

  5. 刪除臨時文件夾。

參考鏈接:

https://docs.microsoft.com/en-us/azure/devops/repos/git/import-git-repository?view=azure-devops#manually-import-a-repo

沒有使用歷史遷移工作項的默認方法。 您將檢查以下工具:

如果要將所有數據從 Azure DevOps Server 遷移到 Azure DevOps Services,可以從以下鏈接開始:

https://docs.microsoft.com/en-us/azure/devops/migrate/migration-overview?view=azure-devops

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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