TFS - 更新所有项目/集合的工作项类型

时间:2014-03-17 19:27:19

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

背景

在我们的环境中,由于程序的变化,我们不断对工作项类型(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)

1 个答案:

答案 0 :(得分:3)

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

快速方法是使用批处理文件( ExportWITDs.cmd ImportWITDs.cmd )自动执行WIT export \ import。然后使用 Checkin.cmd 示例检查源控件上WIT的专用文件夹的更改。

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