TF同时对一整套文件进行比较,而不是一次对一个文件进行比较

问题描述:

当我运行tf diff时,无论是递归还是针对某个搁置集,它都会逐个文件地运行并运行tf diff <myItemSpec>。我有我的差异配置设置为使用windiff.exe比较文件,它可以处理文件列表,所以为每个文件运行一个新的windiff实例真的很烦人。TF同时对一整套文件进行比较,而不是一次对一个文件进行比较

我记得几年前能够对一整套文件运行windiff,但是当我在处理这个项目时,我们使用了两种不同的版本控制系统(最初我们的项目是在TFS中,我们转换回一个专有的版本控制系统,我确信有这个功能),所以也许TFS永远无法做到这一点。

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

我记得错了,TF永远不能做到这一点?有没有可以做我想做的事的黑客/脚本?

+0

[Explaining tf diff](http://stackoverflow.com/questions/2158752/explaining-tf-diff) – Jeff

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

TF DIFF $ /美孚/版本:C14317〜C14318 /递归/格式:统一> foo.diff

  • $/Foo指定整个回购(一次不是一个文件)
  • /Version比较前一个变更集
  • /format是可选的