【问题标题】:How to create a fork of a parent repository using Azure DevOps REST API?如何使用 Azure DevOps REST API 创建父存储库的分支?
【发布时间】:2021-09-07 09:55:21
【问题描述】:

我们如何创建一个新的存储库来复制父存储库的所有内容?我已尝试分叉现有存储库,但 REST API 抛出 400 Bad Request 异常。

Microsoft 文档 here 中提供的示例请求未按预期工作,并引发以下异常。

{
    "$id": "1",
    "innerException": null,
    "message": "A team project ID or name is required in the URL or request body.\r\nParameter name: ProjectReference",
    "typeName": "Microsoft.TeamFoundation.SourceControl.WebServer.InvalidArgumentValueException, Microsoft.TeamFoundation.SourceControl.WebServer",
    "typeKey": "InvalidArgumentValueException",
    "errorCode": 0,
    "eventId": 0
}

【问题讨论】:

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


    【解决方案1】:

    如何使用 Azure DevOps REST API 创建父存储库的分支?

    我可以使用示例请求正文重现此问题。

    要解决此问题,请尝试将项目的name 替换为ID

    {
      "name": "forkRepository",
      "project": {
        "id": "MyFirstProject_ID"
      },
      "parentRepository": {
        "name": "MyFirstRepo",
        "project": {
          "id": "MyFirstProject_ID"
        }
      }
    }
    

    我的测试结果:

    还有分叉回购:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 2021-04-21
      • 2021-01-26
      • 2021-10-20
      • 1970-01-01
      • 2021-10-24
      • 2021-10-30
      相关资源
      最近更新 更多