【问题标题】:Update file encoding in a Git repo with Azure DevOps REST API使用 Azure DevOps REST API 更新 Git 存储库中的文件编码
【发布时间】:2021-02-18 22:18:23
【问题描述】:

Azure DevOps REST API 中有一个推送客户端,允许使用新提交创建推送。我按照in here 提供的示例进行了操作,但是没有一个要更改文件编码的示例。我尝试在请求负载中提供必要的编码,如下所示:

  "refUpdates": [{ "name": "refs/heads/master", "oldObjectId": "..." }],
    "commits": [{
      "comment": "Comment",
      "changes": [{
        "changeType": 2, // also tried type "4" which stands for "Encoding"
        "item": {
          "path": "...",
          "contentMetadata": { "encoding": 1252 } // UTF-8
        },
        "newContent": { content: "New content", contentType: 0 },
      }]
    }]

但它什么也没做,“contentMetadata”字段似乎被 Pushes 客户端忽略了。

有没有办法使用 Azure DevOps REST API 更改文件编码?

【问题讨论】:

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


    【解决方案1】:

    我可以重现同样的问题。 contentMetadata 字段被忽略,文件编码更新失败。

    您可以通过Developer Community website 将此问题报告给 Microsoft 开发团队。希望他们会调查这个问题并提供修复。

    【讨论】:

      猜你喜欢
      • 2020-11-25
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 2022-08-12
      • 2021-01-26
      • 1970-01-01
      • 2019-12-20
      相关资源
      最近更新 更多