View 命令

view 命令會將特定的檔案版本擷取到電腦上的暫存資料夾並加以顯示。

必要的使用權限

若要使用 view 命令,您必須將 [讀取] 權限設定為 [允許]。 如需詳細資訊,請參閱Team Foundation Server 使用權限

tf view [/collection:TeamProjectCollectionUrl] [/console] [/recursive] [/output:localfile]
[/shelveset:shelvesetname[;owner]] [/noprompt] itemspec 
[/version:versionspec] [/login:username,[password]]

參數

引數

描述

TeamProjectCollectionUrl

Team 專案集合的 URL (例如 http://myserver:8080/tfs/DefaultCollection),該集合包含您要擷取相關資訊的特定版本檔案。

shelvesetname [:owner]

識別擱置集。 此選擇性的 owner 引數用於指定非目前使用者所擁有的擱置集。

Itemspec

辨別要擷取的檔案或資料夾。 如需 Team Foundation 如何剖析項目規格以判斷哪些項目位於範圍內的詳細資訊,請參閱命令列選項

注意事項注意事項
您可以指定一個以上的 Itemspec 引數。

Versionspec

提供 /version 選項的值 (例如 C3)。 如需 Team Foundation 如何剖析版本規格以便判斷哪些項目位於範圍內的詳細資訊,請參閱命令列語法 (版本控制)

username

提供 /login 選項的值。 您可以將使用者名稱值指定成網域\ 使用者名稱或使用者名稱的格式。

localfile

提供您想要將檔案輸出到的資料夾的路徑。

選項

描述

/console

指定應該將檔案輸出導向主控台 (Console)。 如果您想要使用主控台重新導向 (搭配與已建立版本的項目不同的名稱或位置) 將檔案寫出至磁碟,這個選項會很有用。

/recursive

檢視指定的目錄和任何子目錄中的所有項目。

/shelveset

以名稱指定擱置集。

/noprompt

指定當 itemspec 中包含符合一個以上檔案的萬用字元時,Team Foundation 就不應在顯示每個檔案之前進行提示。

/version

指定要開啟以供檢視的檔案版本。 如果省略這個選項,view 就會擷取最新的 Team Foundation 版本控制伺服器版本。

/collection

指定 Team 專案集合。

/login

指定使用者名稱和密碼,以便透過 Visual Studio Team Foundation Server 驗證使用者。

/output

會將檔案輸出至本機資料夾,而不叫用 Windows 殼層來開啟檔案。

備註

tf 命令列公用程式的 view 命令會從 Team Foundation 版本控制伺服器擷取檔案的唯讀複本到電腦上的暫存資料夾並顯示其內容。 除非指定特定的版本,否則 Team Foundation 會從 Team Foundation 版本控制伺服器擷取最新的檔案版本。

view 命令不會將檔案擷取到工作區中或將其簽出。 如需如何取得 Team Foundation 版本控制伺服器版本和簽出檔案的詳細資訊,請參閱 Get 命令簽出和編輯命令

您可以使用 Difference 命令檢視檔案兩個版本之間的差異。

如需如何尋找 tf 命令列公用程式的詳細資訊,請參閱 Tf 命令列公用程式命令

輸出選項

依預設值,Team Foundation 會在與其檔案類型關聯的檢視器中顯示檔案內容。

如果包含 /console 選項,Team Foundation 就會將檔案內容列印到命令主控台。 同樣地,如果 Team Foundation 找不到所指定檔案類型的檢視器,就會將檔案內容列印到命令主控台。

最後,可以使用 |> 將檔案內容重新導向標準輸出,以將其儲存到其他檔案或傳送到其他程式進行後續處理。

範例

下列範例顯示檔案 314.c 的最新版本。

c:\projects>tf view 314.c

下列範例顯示使用變更集 1999 所簽入的 314.c 版本。

c:\projects>tf view /version:C1999 314.c

下列範例會擷取 314.c 的版本 5,並將其寫入檔案 314.old。

c:\projects>tf view /version:5 314.c > 314.old

下列範例會顯示符合萬用字元 "*.cs" 的每個檔案的最新版本。

c:\projects>tf view *.cs

請參閱

參考

命令列語法 (版本控制)

簽出和編輯命令

Get 命令

Difference 命令

其他資源

Tf 命令列公用程式命令