6

雖然協調一箇舊的解決方案,我已經從TFS獲取歷史文件版本而不檢出。
也就是說,對於我的解決方案中的一堆文件,我做了「顯示歷史記錄」>「獲取此版本」如何在不獲取最新信息的情況下檢查TFS文件?

現在我擁有所有我想要的歷史版本的混合搭配,但我沒有保留跟蹤哪些文件(以及哪些版本的文件)我得到哪些不是最新的。

有沒有一種方法可以在我的解決方案中獲得「最新」文件列表?也就是說,我想輸出窗口的替換文件列表如果我要執行「獲取最新」,但我不實際上想要得到它們。

回答

9

右鍵單擊源代碼管理資源管理器中的頂級文件夾,選擇「比較」。最佳選擇應該是服務器路徑,例如$/TeamProject/Myfolder與下拉列表中選擇的latest version。最下面的選項應該是c:\MyWorkspace\TeamProject\Myfolder,這將與TFS中保存的最新版本與本地文件進行比較。 Diff Screen 1Diff Screen 2

或者您可以使用tf diff命令行工具做同樣的事情。

3

如果你熟悉PowerShell中,你應該能夠採取這種做法:

  • 確保團隊基礎電動工具安裝
  • 您可能需要重新運行安裝程序爲TF PowerShell的cmdlet的默認不安裝
  • 在x86的模式下打開的PowerShell(x64的怪事引起與所述的cmdlet)
  • 附加PsSnapin Microsoft.TeamFoundation.Powershell
  • 瀏覽到您的WOR kspace root
  • Get-TfsItemProperty * -recurse |其中{$ _。IsLatest -eq $ false} |格式表
  • (可選)添加「> staleList.txt」將輸出傳遞到文件。

希望這個作品!

6

您可以從命令行執行「預覽獲取」:tf get /recursive /preview將輸出它將執行的文件列表以將您更新到最新版本。

相關問題