我是 C# 新手(来自 Java),我正在尝试编写一份报告来计算已完成的代码审查次数。
我可以毫不费力地遍历代码审查请求。当代码审查与变更集相关联时,我使用以下代码可以正常工作:
Changeset changeset = versionControlServer.GetChangeSet(int.Parse(
workItem.Fields["Associated Context"].Value.ToString()), true, true);
我正在尝试对 Shelvesets 做同样的事情。
我可以使用以下代码遍历所有 Shelvesets:
foreach (Shelveset shelveset in versionControlServer.QueryShelvesets(null,null) {
Console.WriteLine(shelveset.Name);
}
不幸的是,当我尝试根据之前打印的名称执行相同的命令时,我没有得到任何返回。以下代码返回一个空列表。
foreach (Shelveset shelveset in versionControlServer.QueryShelvesets("ShelvesetName",null))
{
Console.WriteLine(shelveset.Name);
}
有人可以帮助我了解我需要更改什么,以便versionControlServer.QueryShelvesets("ShelvesetName",null)
返回名称与 CodeReviewRequest 工作项的关联上下文匹配的搁置集吗?