【问题标题】:Set default branch using REST API使用 REST API 设置默认分支
【发布时间】:2015-12-17 19:46:13
【问题描述】:

是否可以使用 Visual Studio Team Service REST API 设置 Git 存储库的默认分支?有一个API for repositories 和一个用于设置默认分支的 UI,但我找不到通过 REST API 设置默认分支的可能性。

【问题讨论】:

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


【解决方案1】:

API 可以在这里找到:Update repository

呼叫:

PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}?api-version=5.1

有负载:

{
    "defaultBranch": "refs/heads/{branchName}"
}

【讨论】:

  • 请注意,repositoryId 是一个 guid,您可以通过调用 GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryName}?api-version=5.1 获得它
【解决方案2】:

目前没有任何方法可以使用 REST API 执行此操作。

【讨论】:

    【解决方案3】:

    API 现在可以更改默认分支。 The documentation is here,在“修改存储库”部分下。

    【讨论】:

    • 你能添加一小段代码让它成为更好的答案吗?
    • 答案不应仅包含链接。如果您将链接中可用的示例添加到答案中,我可以接受这个作为答案。
    猜你喜欢
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多