Visual Studio 2010具有这个很好的GUI,允许您查看多个分支之间的变更集迁移。如果可能的话,我想通过命令行以文本格式获取此信息。我们每天运行PowerShell脚本来检查Release分支和Trunk之间的未合并更改。这确保我们不会忘记将错误修复传播回Trunk。但是,我们缺少的是能够检查相同的错误修复是否传播到较新的发布分支,例如:
Trunk ----------------------------------------------
\ \
\ ------- Release 2.0
-- Release 1.0
我们可以轻松检查版本1.0和Trunk之间的未合并更改,但我们也希望确保这些更改集也可以下载到版本2.0中。
在Trunk和Release 2.0之间运行tf merge /candidate
不会有效,因为我们会获得与2.0版本之后实现的新功能相关的一系列变更集。也许我可以做一个毫无根据的合并候选检查(从1.0版到2.0版)?或者也许TFS 2012为变更集跟踪提供了一些新的命令行选项?
答案 0 :(得分:5)
您可能希望使用tf branches
和tf merges
的组合。如果这些没有提供您所需的信息,那么我认为您将使用TFS API编写自己的控制台应用程序或PowerShell snapin