从现有项目导出和导入工作项类型
若要自定义现有项目的工作项类型,请使用 witadmin 命令行工具将工作项类型导出和导入到 XML 文件中。 您对工作项类型的更改可能会影响这种敏捷计划工具和 my 工作的函数。 在自定义工作项类型之前,请参见 使用进程配置自定义积压工作和板页。
备注
您可以使用过程编辑器,外接程序的一个增强工具为您可以下载并安装的 Visual Studio。位于 工具 菜单下,进程编辑器是为自定义工作项类型、字段和其他对象提供图形用户界面。您可以使用此工具导入和导出工作项类型和修改其定义。有关更多信息,请参见 Microsoft 网站上的以下页面:Team Foundation server 增强工具.
要求
- 若要执行这些过程,您必须是 Team Foundation Administrators 组的成员或 项目管理员 项目的组的成员。 有关更多信息,请参见Team Foundation Server 权限。
导出工作项类型定义文件
若要运行 witadmin 命令行工具,请打开已安装 Visual Studio 或 团队资源管理器 的“命令提示”窗口,然后输入:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
在 64 位 Windows 版本上,将 %programfiles% 替换为 %programfiles(x86)%。
输入以下命令,将您的数据替换为显示此处的参数,其中 CollectionURL 指定团队项目集合的 URL,projectName 指定团队项目的名称,WorkItemTypeName 指定工作项类型的名称导出,因此,文件名 指定导出的类型定义的文件的位置和名称。 然后选择 enter。
witadmin exportwitd /collection:http://CollectionURL /p:projectName /n:WorkItemTypeName /f:FileName
备注
如果您运行的是 Windows Vista,则可能不具有某些文件夹的权限集。如果尝试将工作项类型导出到您没有权限集的位置,注册表虚拟化技术将自动重定向导出的文件,并将其保存到虚拟存储区。若要避免此重定向操作,可以将该文件导出到您拥有权限集的位置。有关注册表虚拟化的更多信息,请参见 Microsoft 网站上的下列网页:Registry Virtualization(注册表虚拟化)和 Windows Vista 中常见的文件和注册表虚拟化问题。
例如,下面的命令将为 AdventureWorks 项目定义、名为 Bug 的工作项类型的内容导出到 Bug.xml 文件:
witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/Collection1 /p:AdventureWorks /n:Bug /f:Bug.xml
成功完成后,会显示以下信息:
“操作完成”。
导入工作项类型定义文件
输入以下命令,然后按 enter。
witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:projectName /n:WorkItemTypeName /f:FileName
例如,下面的命令将 AWBug.xml 文件中定义的工作项类型导入 AdventureWorks 项目:
witadmin importwitd /collection:http://AdventureWorksServer:8080/tfs/Collection1 /p:AdventureWorks /f:AWBug.xml
成功完成后,会显示以下信息:
“工作项类型导入已完成”。
备注
导入工作项类型定义会基于在类型定义文件中分配给 WORKITEMTYPE 元素的名称,来创建工作项类型。如果该名称已经存在,导入命令将覆盖现有工作项类型。如果该名称不存在,则会向团队项目添加新的工作项类型。