【问题标题】:TFS - Updating Work Item Types For All Project/CollectionsTFS - 更新所有项目/集合的工作项类型
【发布时间】:2014-03-18 06:26:42
【问题描述】:

背景

在我们的环境中,由于我们的程序发生变化,我们不断地对工作项类型 (WIT) 进行更改。我们目前有两个主要系列;一个集合大约有 5 个项目,另一个集合大约有 20 个。对于每个项目,我们有 7 个不同的 WIT。

当我必须对模板进行更改时,它会变得有点麻烦,因为我必须在我们拥有的每个项目/集合上更改它们。通常,我只修改一个模板,然后使用命令行 (witadmin) 将该 xml 文件导入每个项目。很难知道 WIT 是否适用于所有项目。

我在寻找什么

  • 我想找到一种方法来轻松修改 WIT,并拥有 它会使用这些更改更新所有项目。
  • 如果有一个 GUI 来修改这些 WIT 也很好。 TFS 2012 和 TFS 2013 是否更好地处理 WIT 修改?

我已经知道的

  • 我很擅长运行 TFS/DOS 命令,所以我最终可以 创建一个批处理脚本,它会为我自动化。这个会 可能是不得已的情况。

  • 另一种选择是使用 TFS SDK 编写应用程序并将 WIT 导入所有项目。

当前配置 TFS 2010 和 VS 2012(我们即将升级到 TFS 2012)

【问题讨论】:

  • 只是好奇,为什么会有这么多团队项目和多个收藏?
  • @MikeCheel 主要是为了简化权限和组织。我们目前有几种产品,以及定制项目。产品和项目有自己的收藏。每个产品在产品集合中都有一个项目,每个客户在项目集合中都有一个项目。
  • 必须是咨询公司。

标签: batch-file visual-studio-2012 tfs


【解决方案1】:

幸运的是Grant Holliday did an excellent post on that topic

一种快速的方法是使用批处理文件(ExportWITDs.cmdImportWITDs.cmd)自动执行 WIT 导出\导入。然后使用 Checkin.cmd 示例将更改签入到源代码管理上的 WIT 专用文件夹。

如果您正在寻找更整洁、更强大的解决方案,请选择 TFS-SDK。 Visual Studio extension 添加一个 Export\Import\Sync All WITs 按钮会很棒。

【讨论】:

  • 感谢您的回答。这就是我的想法,但我想确保没有内置任何东西。另外,希望更新版本的 TFS 将使该过程更容易。是的,扩展会非常好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-12
  • 1970-01-01
  • 2012-04-08
  • 2020-09-17
  • 2018-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多