背景
在我们的环境中,由于程序的变化,我们不断地改变我们的工作项类型 (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。 Visual Studio extension添加一个 Export\Import\Sync All WITs 按钮会很棒。
关于batch-file - TFS - 更新所有项目/集合的工作项类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463567/