Tag: tfs workitem

如何使用CodeReviewRequest提供的信息查找Shelveset

如果我有Shelveset的名称和所有者,我可以使用以下代码成功找到它: foreach (Shelveset shelveset in versionControlServer.QueryShelvesets(workItem. Fields[“Associated Context”].Value.ToString(), “NW\\LFreeman”)) 其中workItem是CodeReviewRequest workItem一个实例。 我可以从workItem.Fields[“Associated Context”]获取CodeReviewRequest的名称 如果我将所有者设置为null ,则返回一个空列表。 据我所知,只有在将所有者指定为字符串时,此方法才有效。 我想知道如何获得所有者。 使用workItem.Fields[“Associated Context Owner”].Value.ToString() ,我能够获得所有者的GUID。 现在的挑战是如何将GUID转换为预期的所有者,即“NW \ LFreeman”。 当我打印出workItems.Fields[“Associated Context Owner”].Value.ToString() ,这就是我所看到的: c3741a78-1a44-4bf6-95b0-f360cd387f3e 是否可以从此GUID中检索“NW \ LFreeman”? 如果是这样,什么方法调用将使我能够进行这种映射? 编辑: 以下是根据给出的答案和链接为我工作的代码: Guid ownerId = new Guid(codeReviewRequestWorkItem.Fields[“Associated Context Owner”].Value.ToString()); Guid[] teamFoundationIds = new Guid[1]; teamFoundationIds[0] = ownerId; TeamFoundationIdentity[] users = ims.ReadIdentities((Guid[])teamFoundationIds, MembershipQuery.None); […]

从代码注释中引用TFS工作项

在Visual Studio(2012+)中,我想要一个从代码注释到TFS工作项的可点击引用。 有没有一种简单的方法可以做到这一点,这也可能来自函数体内的注释(不是函数的摘要)? 所以我想要这样的东西: /// /// Example of a summary /// static void Main() { int dummy = 1; //Should be 1 according to @Task1234 <- should be a hyperlink } 而不是这样的事情: /// /// Example of a summary, see Task 1234 . /// static void Main() { } 一些标签阅读材料: 文档注释的推荐标签(C#编程指南)

如何在C#中从TFS中检索工作项列表?

我正在尝试用WPF / C#编写项目报告工具。 我想访问TFS(Team Foundation Server)上的所有项目名称,然后显示给定项目中每个工作项的统计信息。 我有项目名称,但获得实际的工作项目正在给我带来困难。 这是我到目前为止所得到的: public const string tfsLocation = “http://whatever”; // get the top list of project names from the team foundation server public List LoadProjectList() { var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(tfsLocation)); var workItemStore = new WorkItemStore(tpc); var projects = (from Project project in workItemStore.Projects select project.Name).ToList(); return projects; } public […]