2011-01-11 56 views
11

我的問題涉及到Team Foundation Server(TFS),特別是,有沒有什麼辦法知道在獲取最新版本(遞歸)之前哪些文件在服務器上發生了變化?TFS中有「獲取最新版本」預覽版嗎? (就像VSS'Get'命令一樣)

在Visual Source Safe(VSS)中,您可以執行一個'Get'(我認爲),它向您顯示了所有正在考慮更新的文件以及我們在服務器上更改了哪些文件(因此會在獲得期間更新)。此功能似乎完全缺失!

此外,當我在TFS中執行「獲取最新版本」時,似乎沒有任何通知發生任何事情,除了暫時進度條模糊外。我本來期望在最後通知沒有更新,或n文件已更新。相反,我必須在Visual Studio中搜索TFS輸出以查看發生了什麼。這是正確的嗎?

非常感謝!

Andy。

+0

請在[Team Services Uservoice]中對此功能進行註釋和評論(https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/5630060-hook-into-on-get-latest-to - 鼓勵碼-awarenes)。我把3票投入它,但它似乎不夠:-( – 2017-04-20 12:36:27

回答

13

感謝這個問題/答案,我已經愉快地使用tf get /recursive /preview約一年了。

但事實證明,這樣的集成到Visual Studio,至少在2010年以後。

轉到:

  • 視圖菜單上,其他窗口,源代碼控制管理
  • 導航到你感興趣的,用鼠標右鍵單擊路徑,並選擇「比較」
  • 集「目標路徑」,以相當於本地路徑
  • 你可能要取消選中‘只存在目標路徑顯示項目’
  • OK

您可以預覽潛在更改的一個很好的視圖,然後右鍵單擊各個文件並執行比較以查看您將要獲得的內容。

今天很高興有同事告訴我這個!

8

有沒有內置到Visual Studio中,但TFS命令行上有/preview選項。有一個關於在MSDN page for the Get Command

您所需要的TFS命令所有的命令行選項的詳細信息是:在Visual Studio

get "[path]" /recursive /preview /login:[user],[password] 

此設置的外部工具。

Title: "Get Latest Preview" 
Command: c:\program files\microsoft visual studio 10.0\Common7\IDE\TF.exe 
Arguments: [See above] 
Initial Directory: "" 

確保「使用輸出窗口」已啓用,並且「提示參數」不是。

+0

很酷,謝謝!你知道它的正常嗎?我不知道在「獲取最新版本」期間發生了什麼?我確定當我第一次使用它時,我得到了一個對話框發生了什麼的通知,但現在我必須查看TFS輸出框。 – Andy 2011-01-11 12:09:26