[英]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 服務存儲庫:
使用bare
選項將源存儲庫克隆到計算機上的臨時文件夾,如以下命令行示例所示,然后導航到存儲庫的文件夾。 請注意,使用bare
選項克隆時,文件夾名稱包含.git
后綴。
git clone --bare https://github.com/contoso/old-contoso-repo.git cd old-contoso-repo.git
在 Azure DevOps Services 中創建目標存儲庫。
運行以下命令將源存儲庫復制到目標存儲庫。
git push --mirror https://dev.azure.com/contoso-ltd/MyFirstProject/_git/new-contoso-repo
如果源存儲庫有 LFS 對象,則獲取它們,並將它們從源存儲庫復制到目標存儲庫。
git lfs fetch origin --all git lfs push --all https://dev.azure.com/contoso-ltd/MyFirstProject/_git/new-contoso-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.