TF同时对一整套文件进行比较,而不是一次对一个文件进行比较
问题描述:
当我运行tf diff
时,无论是递归还是针对某个搁置集,它都会逐个文件地运行并运行tf diff <myItemSpec>
。我有我的差异配置设置为使用windiff.exe比较文件,它可以处理文件列表,所以为每个文件运行一个新的windiff实例真的很烦人。TF同时对一整套文件进行比较,而不是一次对一个文件进行比较
我记得几年前能够对一整套文件运行windiff,但是当我在处理这个项目时,我们使用了两种不同的版本控制系统(最初我们的项目是在TFS中,我们转换回一个专有的版本控制系统,我确信有这个功能),所以也许TFS永远无法做到这一点。
tf folderdiff
似乎应该是答案,但它似乎并不表示它可以设置它运行的程序,也不能指定一个shelveset。它只是运行一些TF GUI,然后允许您一次在单个文件上运行配置好的diff程序。
我记得错了,TF永远不能做到这一点?有没有可以做我想做的事的黑客/脚本?
答
如这里,https://stackoverflow.com/a/2166188/616827,
TF DIFF $ /美孚/版本:C14317〜C14318 /递归/格式:统一> foo.diff
-
$/Foo
指定整个回购(一次不是一个文件) -
/Version
比较前一个变更集 -
/format
是可选的
[Explaining tf diff](http://stackoverflow.com/questions/2158752/explaining-tf-diff) – Jeff