2009-01-27 24 views

回答

28

一個好的解決辦法是複製並粘貼到Excel中。

從頂部開始,選擇所有項目Ctrl + C,然後Ctrl + V到Excel。

+0

喬 - 你贏得了我個人的獎項,獲得聲譽爲1的人的最佳答案。我從來不知道你可以在VS 2008中複製/粘貼Folder Diff中的結果 - 但它可行!好的。 – 2009-08-27 19:25:47

0

不能直接據我所知,你最好的選擇是創建一個新的工作區,檢查出具體的變更,並使用超越比較/ GNU的diff -urw | grep「diff」/ et al。把名單拿出來。

+0

不幸的是,這慢了100倍。你不僅需要通過網絡下載文件,而且比較必須是逐字節而不是使用已經存儲在服務器上的散列值。 – 2009-08-28 03:54:08

+0

嗯,我將問題解釋爲他希望兩個分支之間的實際*代碼差異*,而不僅僅是文件名。 – 2009-08-28 07:34:29

12

不要把任何東西從喬的超酷的答案,但我應該指出,這也可以從命令行。

C:\Temp>tf folderdiff /? 
TF - Team Foundation Version Control Tool 
Copyright (c) Microsoft Corporation. All rights reserved. 

Displays a visual representation of the differences between files in two server 
folders, in a server folder and a local folder, or in two local folders. 

tf folderdiff [sourcePath] targetPath [/recursive] [/noprompt] 
       [/server:serverName:port] [/filter:filter] 
       [/filterLocalPathsOnly] 
       [/view:same,different,sourceOnly,targetOnly] 

通過/ noprompt(又名/ i)將文本顯示打印到控制檯或將其重定向到文件。例如:

tf folderdiff . /r /i > diffs.txt 
2

我認爲這是一個TFS失敗,它不會讓你get只是差異。

由於它可以用於未使用VS創建的項目,因此在構建修補程序等時能夠獲得差異會很有幫助。大多數其他工具都提供此功能。

相關問題