的背景 的
在我们的环境中,由于程序的变化,我们不断对工作项类型(WIT)进行更改。我们目前有两个主要收藏品;一个集合有大约5个项目,另一个集合大约有20个。对于每个项目,我们有7个不同的WIT。
当我必须对模板进行更改时,它会变得很麻烦,因为我必须在我们拥有的每个项目/集合上更改它们。通常,我只修改一个模板,并使用命令行(witadmin)将该xml文件导入每个项目。很难知道WIT是否是所有项目的最新信息。
我在寻找什么
我已经知道
我很乐意运行TFS / DOS命令,所以我最终可以 创建一个批处理脚本,为我自动化。这个会 可能是最后的手段。
另一种选择是使用TFS SDK编写应用程序并将WIT导入所有项目。
当前配置TFS 2010和VS 2012(我们即将升级到TFS 2012)
答案 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会很棒。