如何使用TFVC REST API锁定文件?

时间:2019-03-25 17:04:58

标签: c++ rest tfvc

我正在尝试创建一个使用TFVC REST API的C ++库,以便可以从程序中支持TFS。

到目前为止,我已经成功地使用了Rapidjson和chilkat来构建和发送对许多功能的请求-添加,删除,重命名等。

我的问题是我似乎无法应用任何锁。我希望用户能够“检出”文件,因此必须应用锁定。

这是针对TFS 2017服务器的。这是TFVC REST API文档的链接 https://docs.microsoft.com/en-us/rest/api/azure/devops/tfvc/changesets/create?view=azure-devops-rest-5.0#versioncontrolchangetype

这是我的考试:

{
   "changes":[
      {
         "changeType":"lock",
         "item":{
            "contentMetadata":{
               "contentType":"rawText",
               "encoding":1200
            },
            "path":"$/TFStestAT/TextFile1.txt",
           "version":"131"
         }
      }
   ],
   "comment":"(sample) Locking a file via Advanced REST Client"
}

这是回应:

{
"$id": "1",
"innerException": null,
"message": "The specified change type Lock is not supported.",
"typeName": "System.ArgumentException, mscorlib",
"typeKey": "ArgumentException",
"errorCode": 0,
"eventId": 0
}

在没有“ checkout” changeType和不支持Lock的情况下,我该如何进行锁定? 任何提示将不胜感激!

0 个答案:

没有答案