Share via


命令列語法 (Team Explorer Everywhere)

現在您已安裝 Team Foundation Server 的跨平台命令列用戶端。 但是在您輸入任何命令之前,必須了解一般語法和用法資訊。

本主題內容

指定選項

On UNIX computers, absolute paths start with a forward slash (/), so you use a hyphen (-) to start options.在 UNIX 電腦上,絕對路徑以正斜線 (/) 開頭,因此您使用連字號 (-) 來起始選項。 否則,Team Foundation Server 的跨平台命令列用戶端 無法從選項辨識路徑。

引號和逸出

UNIX Shell 支援許多萬用字元、規則運算式之類的特殊字元。 如果這些引數包含您的 Shell 視為特殊的字元,您必須將命令的引數逸出或加上引號。 您可以標記 Unix Shell 中的常值文字,如下所示:

  • 若要保留字元的常值,請在字元之前加上反斜線 (\)。 例如:

    tf checkout -recursive $/Inventory/Client\ Suite/
    
  • 若要保留括住的字元的常值,請以單引號標記 (‘’) 括住文字。 參照貨幣符號 ($) 與萬用字元的 shell 變數如果並未以單引號括住,則不會展開。 例如:

    tf checkout -recursive ‘$/Inventory/Client Suite/’
    
  • 若要保留括住的字元的常值 (除了 $, `, \ 和 !之外),請以雙引號 ("") 括住文字。

    因為這些例外狀況,變數已擴展、子 Shell 仍然會進行評估、反斜線仍然可以用來逸出字元,而且記錄事件仍然展開。 下列範例會示範,仍需反斜線防止 ! 從展開成記錄事件。

    tf checkin -comment:”Fixed the bug\!” file.java
    

Visual Studio Team Foundation Server 的伺服器路徑以貨幣符號開頭,但是 Unix Shell 使用貨幣符號開頭變數展開 (Expansion)。 像是 sh、ksh、bash、和 zsh 這些 shell 能夠辨別在伺服器路徑中的字元若是緊跟著錢幣符號的話,則不是一個有效的名稱。 因此,這些 Shell 會將貨幣符號原封不動傳遞至 Team Foundation Server 的跨平台命令列用戶端。

不過,從 csh (包括 tcsh) 衍生的 Shell 不會以這個方式剖析命令列。 這些 Shell 會讀取錢幣符號並嘗試取代符合後續文字的變數。 由於後面的文字是正斜線 (/) 而這些 Shell 需要變數名稱開頭為字母,因此會出現錯誤。 如果您使用 csh 或 tcsh Shell,則必須使用反斜線或單引號,逸出伺服器的路徑中的貨幣符號。 雙引號會讓 Shell 嘗試展開變數。 以下是 csh Shell 的一些逸出字元和引號的範例:

tf checkout -recursive \$/Inventory/Client\ Suite/

tf checkout -recursive ‘$/Inventory/Client Suite/’

tf checkout -recursive \$”/Inventory/Client Suite/”

項目規格

項目規格是一個本機或伺服器路徑,這個路徑描述做為 Team Foundation Server 的跨平台命令列用戶端 選項或命令之輸入參數的檔案或資料夾。 項目規格可能包含以分號分隔的版本規格後置字元。 後置字元是選擇性的。 只有在要參考項目的歷史版本時時,才指定後置字元。

範例項目規格:

項目規格

說明

$/Inventory/src

資料夾的伺服器路徑

$/Inventory/src/Class.java

檔案的伺服器路徑

/tmp/Inventory

工作資料夾的本機路徑 (Unix)

/tmp/Inventory/src/Class.java

檔案的本機路徑 (Unix)

C:\Inventory\src

工作資料夾的本機路徑 (Windows)

C:\Inventory\src\Class.java

檔案的本機路徑 (Windows)

$/Inventory/src;C4095

變更集 4095 之資料夾的伺服器路徑

.\Class.java;C129

變更集 129 檔案的相對本機路徑 (Windows)

./Class.java;Lrelease-1.0

標籤版本 1.0 檔案的相對本機路徑 (Unix)

$/Inventory/src/file.txt;Wdev;john

John 所擁有之開發工作區內版本的伺服器路徑。

file.txt;D01/01/2007

2007 年 1 月 1 日的本機路徑。

注意事項注意事項

支援 ISO 8601 日期。根據使用者的地區設定剖析日期。

file.txt;X1067

先前刪除的檔案,其 deletionID 為 1067

版本規格

版本規格是在版本控制中參考某個項目之特定單一版本或版本範圍的特別格式化字串。 版本規格有兩種使用方式:做為項目規格的後置字元 (請參閱本主題稍早的 項目規格) 和特定命令的 -version 選項的獨立值。

範例版本規格:

版本規格格式

說明

T

最新的版本。

Cn

在變更集 n 的版本。

LlabelID

在標籤 labelID 的版本。

Wname; owner

owner 擁有之工作區 name 的版本。

Ddatestring

在 datestring 中指定之日期和時間的版本

XdeletionID

伺服器所刪除並指定 deletionID 的版本。

請參閱

其他資源

Command-line Reference