背景

在我们的环境中,由于我们的程序发生了变化,我们会不断地更改我们的工作项类型 (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)

    最佳答案

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

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

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

    关于batch-file - TFS - 更新所有项目/集合的工作项类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22463567/

    10-13 01:01