2015-06-14 97 views
3

當我運行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

回答

0

如這裏,https://stackoverflow.com/a/2166188/616827

TF DIFF $ /美孚/版本:C14317〜C14318 /遞歸/格式:統一> foo.diff

  • $/Foo指定整個回購(一次不是一個文件)
  • /Version比較前一個變更集
  • /format是可選的