不确定我是否使用了正确的工具/方法,但这是我正在尝试做的事情: 我们有TFS 2010和许多分支机构。我们有很多次拥有父分支和功能分支。不同的团队正在两个分支上工作,我们需要确保分支A(父)总是在分支B(feature / child)中合并。通常我们有一个手动流程,以便某人被指派每周合并一次或两次。
我正在尝试为此添加自动检查。是否有可能创建一个我可以每晚执行的构建定义,它可以比较两个分支并发送警报(或失败的构建),以防分支B没有分支A的任何内容?
我已经有夜间构建发生,所以也许我可以添加一些内容来进行此比较并以某种方式标记失败或警报?
答案 0 :(得分:1)
您可以使用tf folderdiff command。所以它看起来像这样你将输出发送到文件进行处理并查找摘要差异。也许你可以在管道中进行摘要检查,但这会更复杂。
> & 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf.exe' `
folderdiff $/branchA/folder $/branchB/folder /recursive /noprompt `
| out-file c:\temp.txt
您也可以过滤掉您不想比较的文件类型。