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

标签 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)

最佳答案

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

一种快速的方法是使用批处理文件(ExportWITDs.cmdImportWITDs.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/

相关文章:

batch-file - 命令行.cmd/.bat脚本,如何获取运行脚本的目录

batch-file - FFmpeg : how to burn any kinds of subtitle into videos

tfs - 搁置 Team Foundation 服务器中的待定更改

windows - 使用批处理文件删除有条件的特定文件夹

c++ - 当shared_ptr被破坏时堆损坏

visual-studio - Visual Studio 2012 64 位?

visual-studio-2012 - 如何禁用 Visualstudio.com 存储项目的多次 checkout ?

visual-studio - 持续交付的远程调试 - 故障定位依赖

linux - 从 Linux 服务器执行 GIT 克隆时出现 http 401.1 错误

.net - 如果没有第三方工具,.bat 文件如何将 'converted' 转换为 .exe?