仅包含已删除文件的变更集

时间:2018-08-03 07:27:37

标签: tfs azure-devops

从变更集历史记录中,我可以看到完整的变更集集。

list of changeset: 11971, 11972, 11973

但是当我尝试以编程方式检索列表时,它没有返回我11972年的变更集。

missing 11972 changeset

changeset 11972仅包含所有已删除的文件。

11972 changeset content

Error in curl::curl_fetch_memory(url, handle = handle) : 
  Problem with the local SSL certificate

请帮助... 谢谢。

1 个答案:

答案 0 :(得分:0)

我已经用下面的代码片段进行了测试,它可以按预期返回所有变更集。您可以尝试将new WorkspaceVersionSpec(workspace)替换为VersionSpec.Latest,并检查更改集11972是否在路径$/PROJECT_NAME下:

IEnumerable changesets = VCServer.QueryHistory(
            "$/PROJECT_NAME",
            LatestVersionSpec.Instance,
            0,
            RecursionType.Full,
            null,
            new ChangesetVersionSpec(1),
            VersionSpec.Latest,
            10,
            false,
            false);

您还可以使用REST API获取更改集:

Get https://{account}.visualstudio.com/{project}/_apis/tfvc/changesets?$top=10&searchCriteria.itemPath=$/PROJECT_NAME&api-version=5.0-preview.3