在源代碼管理(Visual Studio TFS)中運行主分支文件夾和給定變更集之間的比較並找到大量差異之後,我想導出結果到電子表格,以便它可以傳遞和筆記等等...如何從Team Foundation源代碼管理導出比較文件夾結果
有什麼辦法,我可以從文件夾差異屏幕導出此列表結果?
乾杯
的NiGe
在源代碼管理(Visual Studio TFS)中運行主分支文件夾和給定變更集之間的比較並找到大量差異之後,我想導出結果到電子表格,以便它可以傳遞和筆記等等...如何從Team Foundation源代碼管理導出比較文件夾結果
有什麼辦法,我可以從文件夾差異屏幕導出此列表結果?
乾杯
的NiGe
一個好的解決辦法是複製並粘貼到Excel中。
從頂部開始,選擇所有項目Ctrl + C,然後Ctrl + V到Excel。
不能直接據我所知,你最好的選擇是創建一個新的工作區,檢查出具體的變更,並使用超越比較/ GNU的diff -urw | grep「diff」/ et al。把名單拿出來。
不幸的是,這慢了100倍。你不僅需要通過網絡下載文件,而且比較必須是逐字節而不是使用已經存儲在服務器上的散列值。 – 2009-08-28 03:54:08
嗯,我將問題解釋爲他希望兩個分支之間的實際*代碼差異*,而不僅僅是文件名。 – 2009-08-28 07:34:29
不要把任何東西從喬的超酷的答案,但我應該指出,這也可以從命令行。
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
我認爲這是一個TFS失敗,它不會讓你get
只是差異。
由於它可以用於未使用VS創建的項目,因此在構建修補程序等時能夠獲得差異會很有幫助。大多數其他工具都提供此功能。
喬 - 你贏得了我個人的獎項,獲得聲譽爲1的人的最佳答案。我從來不知道你可以在VS 2008中複製/粘貼Folder Diff中的結果 - 但它可行!好的。 – 2009-08-27 19:25:47