从现有项目导出和导入工作项类型
若要自定义现有项目的工作项类型,请使用 witadmin 命令行工具将工作项类型导出和导入到 XML 文件中。
主题内容
导出工作项类型定义文件
导入工作项类型定义文件
所需权限
若要执行此过程,您必须是**“Team Foundation Administrators (Team Foundation 管理员)”组的成员或项目的“Project Administrators (项目管理员)”**组的成员。 有关更多信息,请参见 Team Foundation Server 权限。
导出工作项类型定义文件
从现有团队项目中导出工作项类型定义文件
打开命令提示符窗口。
键入以下命令然后按 Enter,从而更改到包含要列出的工作项类型的目录。
cd ..驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\IDE
通过在命令提示符处键入下面的命令然后按 Enter,导出现有团队项目的工作项类型。
witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:projectName /n:WorkItemTypeName /f:FileName
提示
如果您运行的是 Windows Vista,则可能不具有某些文件夹的权限集。 如果尝试将工作项类型导出到您没有权限集的位置,注册表虚拟化技术将自动重定向导出的文件,并将其保存到虚拟存储区。 若要避免此重定向操作,可以将该文件导出到您拥有权限集的位置。 有关注册表虚拟化的更多信息,请参见 Microsoft 网站上的下列网页:Registry Virtualization(注册表虚拟化)和 Windows Vista 中常见的文件和注册表虚拟化问题。
例如,下面的命令将为 AdventureWorks 项目定义、名为 Bug 的工作项类型的内容导出到 Bug.xml 文件:
witadmin exportwitd /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /p:AdventureWorks /n:Bug /f:Bug.xml
成功完成后,会显示以下信息:
“操作完成”。
导入工作项类型定义文件
将工作项类型导入现有团队项目
打开命令提示符窗口。
键入以下命令然后按 Enter,从而更改到包含要列出的工作项类型的目录。
cd ..驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\IDE
通过在命令提示符处键入下面的命令然后按 Enter,导入工作项类型。
witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:projectName /n:WorkItemTypeName /f:FileName
例如,下面的命令将 AWBug.xml 文件中定义的工作项类型导入 AdventureWorks 项目:
witadmin importwitd /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /p:AdventureWorks /f:AWBug.xml
成功完成后,会显示以下信息:
“工作项类型导入已完成”。
提示
导入工作项类型定义会基于在类型定义文件中分配给 WORKITEMTYPE 元素的名称,来创建工作项类型。 如果该名称已经存在,导入命令将覆盖现有工作项类型。 如果该名称不存在,则会向团队项目添加新的工作项类型。