【问题标题】:Migration from Azure DevOps Server to Azure DevOps Services - Backlogs and git repo从 Azure DevOps Server 迁移到 Azure DevOps Services - Backlogs 和 git repo
【发布时间】:2020-03-13 19:27:10
【问题描述】:

我们正在尝试将 git repo 中的现有积压(工作项)和代码从 Azure DevOps 服务器移动到服务。是否有一种工具可以移动这些项目,并能够保留工作项目和代码合并/签入的历史记录? 或者,如果有使用 Azure devops REST Api 的方法,请与我分享 :)

感谢您的帮助!

【问题讨论】:

  • 你看文档了吗?

标签: azure-devops azure-devops-rest-api azure-devops-server-2019


【解决方案1】:

如果您只想将 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. 运行以下命令将源 repo 复制到目标 repo。

    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

【讨论】:

    猜你喜欢
    • 2022-06-14
    • 2021-06-01
    • 2021-06-20
    • 2019-06-05
    • 2021-04-05
    • 2021-04-01
    • 1970-01-01
    • 2022-10-21
    • 2020-03-30
    相关资源
    最近更新 更多