我試圖從VSS遷移到TFS,我需要能夠顯示在兩個版本之間檢查了哪些文件。在VSS中,我們只需標記發佈代碼並查看標籤之間的歷史記錄,並生成報告以顯示簽入和評論。有沒有辦法與TFS獲得類似的結果?或者顯示兩個變更集或標籤之間的區別?您如何看到TFS中版本的更改?
回答
命令行工具tf.exe
爲您提供了比GUI更多的選項(並且可以在對話中提供結果或作爲標準輸出提供結果---以便進一步處理)。
E.g.
tf hist . -r /version:C10~C1000
將列出影響該文件夾和內容遞歸的變更10和1000
之間的所有的變更參見MSDN的文檔。
如果您需要最大的靈活性,您可以使用TFS客戶端程序集創建自己的命令。不幸的是documentation有點稀疏。
右鍵單擊TFS Source Control中的任意節點,然後選擇'查看歷史記錄' 這將顯示按日期降序排列的所有變更集。
雙擊這些,您可以看到有關更改集的詳細信息:註釋,關聯的工作項和已更改的文件。
正如傑夫所說,右鍵單擊項目,任何文件夾或文件,然後選擇「查看歷史記錄」查看所有更改。如果您知道何時應用標籤,則很容易向下滾動此列表,直到您點擊某個特定日期/時間。
對於兩個標籤或更改之間的確切列表,請從Visual Studio命令提示符(在Visual Studio 2005文件夾的開始菜單中)使用「tf.exe歷史記錄」(如Richard所述)。有關此更多信息,請執行「tf.exe幫助歷史記錄」。
對於日常變化,如果您使用TFS構建,您可以看到自構建信息頁面底部的最後一次構建以來所做的更改(雙擊Team Explorer中的構建名稱,然後雙擊特定構建。到這個頁面的底部並打開「相關的變更集」我已經設定了CI構建不關聯變更集,這意味着我們的日常測試版將列出自上一個每日構建以來的所有變更集 - 我們測試人員變更的一個很好的總結以獲取他們的牙齒
我記得當你爲薩克拉門託國王隊效力時。 – 2013-05-16 21:24:27
我正在使用命令行tf hist並通過查找標籤或分支變更集中的最高變更集來獲取變更集進行比較,但是有一個手動過程並且使用命令行沒有去這裏過得很好,我用Carl Daniel's code來寫e一個小的web應用程序,它將更改綁定到數據網格。
如果你正在尋找一些特殊的標準接口不給你,它很容易編寫你自己的應用程序鏈接到TFS。我肯定會建議。
- 1. 如何查看TFS中本地工作副本的更改?
- 2. TFS。更改編號。 「獲取版本」
- 3. 查看VS2010/TFS中的更改
- 4. 您需要爲您的APK使用不同的版本代碼,因爲您已經擁有版本代碼爲1的版本。如何更改版本?
- 5. 使用託管TFS將版本號更改爲版本信息
- 6. 如果您使用TFS版本控制,您如何刪除文件夾?
- 7. 如何更改eclipse中的grails版本?
- 8. 如何更改eclipse中的minSDK版本?
- 9. 如何更改CUDA版本
- 10. 如何更改sbt版本?
- 11. 如何更改ruby版本
- 12. TFS舊版本TFS變更集歷史
- 13. 如何查看TFS中的代碼審閱更改
- 14. 回到舊版本的tfs
- 15. 如何在TFS 2010中更改歷史版本的投遞文件夾
- 16. 如何在rails中更改HTTP版本?
- 17. 如何將TFS 2008項目版本控制遷移到TFS 2010?
- 18. 在TFS API中恢復(或撤消保存的更改)WorkItem到舊版本
- 19. 如何更改TFS中的System.State字段?
- 20. 更改GDataXML中的版本
- 21. 如何使用Community TFS Build Extensinos更改TFS 2012的AssemblyInfo.cs文件中的項目版本
- 22. 如何使用TFS查看目錄的更改日誌?
- 23. tfs:如何解鎖更改
- 24. 如何更改Enthought Canopy的Python版本?
- 25. 如何更改默認的python版本?
- 26. 比TFS更好的版本控制
- 27. TFS:將單個文件的更改合併回最新版本
- 28. TFS和帶有上次更改集的msbuild版本號
- 29. TFS - 註釋 - 查看上次更改前的更改
- 30. 我如何看到什麼版本在TFS 2010 Build Agents上運行
由於沒有任何現有的答案被接受之前的賞金,你能給你更多的細節你在找什麼? – 2009-05-18 15:37:24
我需要兩個時間點之間的變更集的所有評論。變更集列表似乎是最好的解決方案,但它不是我所期望的。如果可能的話,我希望這些時間點能夠被標籤定義,但是在TFS中標籤的工作方式看起來並不那麼簡單。 – Ryan 2009-05-21 19:07:16