TF一次性区分整个文件集,而不是一次一个

时间:2015-06-14 17:21:08

标签: tfs diff

当我以递归或针对shelveset运行tf diff时,它会逐个文件地运行并运行tf diff <myItemSpec>。我将diff配置设置为使用windiff.exe比较文件,windiff.exe可以处理文件列表,因此为每个文件运行windiff的新实例真的很烦人。

我记得几年前能够对整个文件集运行windiff,但当我在该项目上工作时,我们使用了两个不同的版本控制系统(最初我们的项目在TFS中,我们转换回到专有的版本控制系统,我肯定有这个功能),所以也许TFS永远不会这样做。

tf folderdiff似乎应该是答案,但似乎不能设置它运行的程序,也不能指定shelveset。它只运行一些TF GUI,然后允许您一次在一个文件上运行配置的diff程序。

我记得错了,TF永远不会这样做吗?是否有可以做我想要的黑客/脚本?

1 个答案:

答案 0 :(得分:0)

在这里,https://stackoverflow.com/a/2166188/616827

  

tf diff $ / Foo / version:C14317~C14318 / recursive / format:unified&gt;   foo.diff

  • $/Foo指定整个仓库(一次不是一个文件)
  • /Version将一个变更集与之前的
  • 进行比较
  • /format是可选的