通过SDK将项目添加到TFS中的全局列表

问题描述:

我希望通过TFS SDK在TFS 2010中添加或列出全局列表中的项目。通过SDK将项目添加到TFS中的全局列表

我发现了以下方法:

  • XmlDocument WorkItemStore.ExportGlobalLists()
  • void WorkItemStore.ImportGlobalLists(XmlElement listsElement);
  • void WorkItemStore.ImportGlobalLists(string lists);

这似乎导出/导入所有的全局列表作为一个XML文档。

有没有什么办法更新单个全局列表(即添加/删除单个项目),而不是获取或替换整个全局列表集合。

此外,TFS用户界面中是否有其他用户可以对全局列表进行更改 - 或者这不是用户期望的操作?

  1. 目前无法将单个项目添加到全局列表。您需要导出整个列表,进行更改,然后将该列表导回到TFS中。
  2. 见Edwalds后为编辑全球的UI列出
+1

我起初并不注意到它,所以我觉得你应该强调的是,'ImportGlobalLists'方法实际上* *可以被用来修改单个全局*列表*。您无法添加单个项目是正确的,但OP似乎认为这些方法甚至不允许更新单个*列表*(即*所有列表*必须更新)。 – 2013-05-01 21:05:49

的TFS电动工具(http://visualstudiogallery.msdn.microsoft.com/en-us/3e8c9b68-6e39-4577-b9b7-78489b5cb1da)有一个全局列表编辑器。

您可以从工具菜单中启动它

alt text

alt text