背景
在我们的环境中,由于我们的程序发生了变化,我们会不断地更改我们的工作项类型 (WIT)。我们目前有两个主要系列;一个集合大约有 5 个项目,另一个集合大约有 20 个。对于每个项目,我们有 7 个不同的 WIT。
当我必须对模板进行更改时,它会变得有点麻烦,因为我必须在我们拥有的每个项目/集合中更改它们。通常,我只修改一个模板,然后使用命令行 (witadmin) 将该 xml 文件导入到每个项目中。很难知道 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/