你可更新在早期版本的 Team Foundation Server (TFS) 中创建的团队项目以使用升级到 TFS 2013 后新增的功能。 你应使用“配置功能”向导升级团队项目,请参阅TFS 升级后配置功能。 但是,如果该向导无法添加功能,你可手动添加。

你可以添加以下工作项类型 (WIT):

如果要从 TFS 2010 更新,请首先应用 本主题的 2012 版本中提供的更新。

使用项目组合积压工作 (backlog) 所需的更新

从你下载并更新类别定义文件的最新版本的过程模板的文件夹中导入文件。

  1. 如果未将 TFS 升级到 TFS 2013,请立即升级。 请参阅升级 Team Foundation Server

  2. 如果你不是“项目集合管理员”组的成员,请加入该组。 你将需要这些权限才能运行此向导和下载过程模板。

  3. 运行“配置功能”向导以确定需要配置的功能。 请参阅TFS 升级后配置功能

    验证是否可以配置功能

    如果此向导列出要配置的、除项目组合积压工作 (backlog) 之外的其他功能,则首先应用本主题的 2012 版本中提供的更新。

  4. 下载过程模板的最新版本 此版本与创建团队项目的版本兼容。

    若要下载或上载过程模板,你必须从 Visual Studio 2013 或团队资源管理器 2013 连接到 TFS 2013。

  5. 打开已安装 Visual Studio 2013 或团队资源管理器 2013 的“命令提示符”窗口,然后输入:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    在 32 位版本的 Windows 上,将 %programfiles(x86)% 替换为 %programfiles%

  6. 添加 Feature WIT。 将 DirectoryPath 指定为包含你下载的过程模板的 WorkItem Tracking/TypeDefinitions 文件夹。

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\Feature.xml"
    

    该目录路径必须遵循此结构:Drive:\TemplateFolder\WorkItem Tracking\TypeDefinitions。

    CollectionURL 的一个示例是 http://MyServer:8080/tfs/DefaultCollection。

  7. 更新类别以支持使用“功能”项目组合积压工作 (backlog)。

    1. 首先,导出 categories 文件。

      witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
    2. 添加 Feature Category。

      <CATEGORY name="Feature Category" refname="Microsoft.FeatureCategory">
          <DEFAULTWORKITEMTYPE name="Feature" />
        </CATEGORY>
      
    3. 然后,导入 categories 文件。

      witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
  8. 从所下载过程模板的 WorkItem Tracking/Process 文件夹导入新的过程配置文件。 过程配置现在由单文件 ProcessConfiguration 支持。

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    

    将对 AgileConfiguration 或 CommonConfiguration 文件进行的任何自定义设置整合到 ProcessConfiguration 中。 有关详细信息,请参阅过程配置 XML 参考

  9. 你可以开始使用此处描述的项目组合积压工作 (backlog)。

使用共享参数所需的更新需要 TFS 2013.2 (Update 2)

从你下载的最新版本的过程模板中导入一个文件,并更新类别定义文件。

  1. 如果你尚未将 TFS 升级到 TFS 2013.2,请获取下载. 升级 Team Foundation Server.

  2. 如果你不是“项目集合管理员”组的成员,请加入该组。 你将需要这些权限才能运行此向导和下载过程模板。

  3. 运行“配置功能”向导以确定需要配置的功能。 请参阅TFS 升级后配置功能

    配置适用于 TFS 2013.2 的功能

  4. 下载过程模板的最新版本 此版本与创建团队项目的版本兼容。

    若要下载或上载过程模板,你必须从 Visual Studio 2013 或团队资源管理器 2013 连接到 TFS 2013。

  5. 打开已安装 Visual Studio 2013 或团队资源管理器 2013 的“命令提示符”窗口,然后输入:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    在 32 位版本的 Windows 上,将 %programfiles(x86)% 替换为 %programfiles%

  6. 添加 Shared Parameter WIT。 将 DirectoryPath 指定为包含你下载的过程模板的 WorkItem Tracking/TypeDefinitions 文件夹。

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\SharedParameter.xml"
    

    该目录路径将遵循此结构:Drive:\TemplateFolder\WorkItem Tracking\TypeDefinitions。

    CollectionURL 的一个示例是 http://MyServer:8080/tfs/DefaultCollection。

  7. 将共享参数类别添加到类别定义。

    1. 导出 categories 文件。

      witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
    2. 添加 Shared Parameter Category。

      <CATEGORY name="Shared Parameter Category" refname="Microsoft. SharedParameterCategory">
          <DEFAULTWORKITEMTYPE name="Shared Parameter" />
        </CATEGORY>
      
    3. 将 Shared Parameter 添加到 Hidden Types Categories。

      <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
          <DEFAULTWORKITEMTYPE name="Code Review Request" />
          <WORKITEMTYPE name="Code Review Response" />
          <WORKITEMTYPE name="Feedback Request" />
          <WORKITEMTYPE name="Feedback Response" />
          <WORKITEMTYPE name="Shared Steps" />
          <WORKITEMTYPE name="Shared Parameter" />
        </CATEGORY>
      
    4. 导入 categories 文件。

      witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
  8. 验证是可以添加共享参数集,还是可以转换到共享参数。 请参阅使用不同的数据重复测试

问题解答

问:如果我已经在团队项目中定义了一个名为“功能”的 WIT,该怎么办?

**答:**如果要使用现有 WIT 功能支持项目组合积压工作 (backlog),则可跳过步骤 5 并完成剩余步骤。 但是,如果要为项目组合积压工作 (backlog) 添加不同名称的 WIT,则需要在导入这些文件前修改类别和过程配置定义文件以反映不同的命名。 请参阅添加项目组合积压工作 (backlog)

问:如果要使用多个级别的项目组合积压工作 (backlog),该怎么办?

**答:**你最多可以添加五个项目组合积压工作 (backlog)。 这包括功能的默认积压工作 (backlog)。 要开始操作,请参阅添加项目组合积压工作 (backlog)

问:我向团队项目中添加了项目组合积压工作 (backlog)。为什么不是所有团队成员都能查看这些积压工作 (backlog)?

**答:**若要查看和处理项目组合积压工作 (backlog),需要每个团队成员都具有完全访问权限

问:我从哪里可以了解到有关要修改的定义文件的详细信息?

**答:**有关详细信息,请参见这些主题:

问:如果我遇到更多问题,可向何处寻求帮助?

**答:**你可以在 Team Foundation Server 论坛中发布问题或搜索答案。