从现有项目导出和导入工作项类型

若要自定义现有项目的工作项类型,请使用 witadmin 命令行工具将工作项类型导出和导入到 XML 文件中。

主题内容

  • 导出工作项类型定义文件

  • 导入工作项类型定义文件

所需权限

若要执行此过程,您必须是**“Team Foundation Administrators (Team Foundation 管理员)”组的成员或项目的“Project Administrators (项目管理员)”**组的成员。 有关更多信息,请参见 Team Foundation Server 权限

导出工作项类型定义文件

从现有团队项目中导出工作项类型定义文件

  1. 打开命令提示符窗口。

  2. 键入以下命令然后按 Enter,从而更改到包含要列出的工作项类型的目录。

    cd ..驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\IDE

  3. 通过在命令提示符处键入下面的命令然后按 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
    

    成功完成后,会显示以下信息:

    “操作完成”

导入工作项类型定义文件

将工作项类型导入现有团队项目

  1. 打开命令提示符窗口。

  2. 键入以下命令然后按 Enter,从而更改到包含要列出的工作项类型的目录。

    cd ..驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\IDE

  3. 通过在命令提示符处键入下面的命令然后按 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 元素的名称,来创建工作项类型。 如果该名称已经存在,导入命令将覆盖现有工作项类型。 如果该名称不存在,则会向团队项目添加新的工作项类型。

请参见

参考

自定义和管理工作项类型 [witadmin]