Syntaxe příkazového řádku (Team Explorer Everywhere)
Nyní jste nainstalovali Na platformě nezávislý klient příkazového řádku pro Team Foundation Server.Před zadáním jakéhokoli příkazu je nutné pochopit obecné informace o syntaxi a použití.
V tomto tématu
Určení možností
U počítačů UNIX absolutní cesty začínají lomítkem (/), takže můžete ke spuštění možnosti použít pomlčku (-).Jinak nedokáže Na platformě nezávislý klient příkazového řádku pro Team Foundation Server určit cestu z možnosti.
Citace a únik
Prostředí systému UNIX podporuje mnoho zvláštních znaků zástupných znaků, regulárních výrazů, atd.Pokud tyto argumenty obsahují znaky, které vaše prostředí považuje za zvláštní, musíte tyto znaky uzavřít do uvozovek jako argumenty v příkazech. Můžete označit doslovný text v prostředí Unix, jak je znázorněno zde:
Chcete-li zachovat přesnou hodnotu znaku, zadejte před něj zpětné lomítko (\).Příklad:
tf checkout -recursive $/Inventory/Client\ Suite/
Chcete-li zachovat přesné hodnoty uzavřených znaků, uzavřete text do jednoduchých uvozovek (‘ ’).Proměnné prostředí, které jsou odkazovány se znakem dolaru ($) a zástupné znaky nejsou v případě uzavření do jednoduchých uvozovek rozbaleny.Příklad:
tf checkout -recursive ‘$/Inventory/Client Suite/’
Chcete li zachovat přesnou hodnotu uzavřených znaků (s výjimkou znaků $, `, \ a !), uzavřete text do uvozovek (" ").
Z důvodu těchto výjimek jsou proměnné rozbaleny, dílčí prostředí jsou stále vyhodnocována, zpětné lomítko lze dále použít jako únikový znak a události historie jsou stále rozbaleny.Následující příklad ukazuje, že je stále zapotřebí, aby se zabránilo zpětné lomítko (). z rozšířilo do historie událostí.
tf checkin -comment:”Fixed the bug\!” file.java
Cesty na serveru pro Visual Studio Team Foundation Server začínají znakem dolaru, ale prostředí Unix používá znak dolaru ke spuštění proměnné doplňku.Prostředí, jako například sh, ksh, bash a zsh dokáží rozpoznat, zda znak v cestě na serveru ihned po znaku dolaru není platný název proměnné.Proto tato prostředí předávají znak dolaru do Na platformě nezávislý klient příkazového řádku pro Team Foundation Server nezměněný.
Shelly odvozené z csh (včetně tcsh) však analyzují příkazový řádek jiným způsobem.Tato prostředí čtou symbol dolaru a pokusí se je nahradit proměnnou, která odpovídá textu, který následuje.Protože text, který následuje, je lomítko (/) a tato prostředí vyžadují, aby názvy proměnných začínaly písmenem, zobrazí se chyba.Pokud používáte prostředí csh nebo tcsh, musíte zrušit dolarové značky v cestách serveru pomocí zpětného lomítka nebo jednoduchých uvozovek.Dvojité uvozovky způsobí, že se prostředí pokusí proměnnou rozbalit.Zde je několik příkladů úniku a citací pro csh shelly:
tf checkout -recursive \$/Inventory/Client\ Suite/
tf checkout -recursive ‘$/Inventory/Client Suite/’
tf checkout -recursive \$”/Inventory/Client Suite/”
Specifikace položky
Specifikaci položky je místní nebo serverová cesta, která popisuje soubor nebo složku, která je vstupním parametrem k možnosti nebo příkazu pro Na platformě nezávislý klient příkazového řádku pro Team Foundation Server.Specifikace položky může obsahovat příponu specifikace verze oddělenou středníkem.Tato přípona je volitelná.Zadejte příponu pouze pokud chcete odkazovat na historické verze položky.
Příklad specifikací položky:
Specifikace položky |
Description |
---|---|
$/Inventory/src |
Cesta na serveru ke složce |
$/Inventory/src/Class.java |
Cesta na serveru k souboru |
/tmp/Inventory |
Lokální cesta (Unix) k pracovní složce |
/tmp/Inventory/src/Class.java |
Lokální cesta (Unix) k souboru |
C:\Inventory\src |
Lokální cesta (Windows) k pracovní složce |
C:\Inventory\src\Class.java |
Lokální cesta (Windows) k souboru |
$/Inventory/src;C4095 |
Cesta na serveru ke složce se sadou změn 4095 |
.\Class.Java;C129 |
Relativní místní cesta (Windows) k souboru při sadě změn 129 |
./Class.java;Lrelease-1.0 |
Relativní místní cesta (Unix) k souboru u verze popisku-1.0 |
$/Inventory/src/file.txt;Wdev;john |
Cesta serveru na verzi ve vývojářském pracovním prostoru, který vlastní John. |
file.txt;D01/01/2007 |
Lokální cesta 1. ledna 2007
|
file.txt;X1067 |
Dříve odstraněný soubor s číslem deletionID 1067 |
Specifikace verze
Specifikace verze je speciálně formátovaný řetězec, který odkazuje na jednu určitou verzi nebo rozsah verzí položky ve správě verzí.Verze specifikace slouží dvěma způsoby: jako přípony specifikace zboží (viz Specifikace zboží dříve v tomto tématu) a jako samostatné hodnoty, které mají -version možnost pro některé příkazy.
Příklad specifikací verze:
Specifikace formátu verze |
Description |
---|---|
T |
Nejnovější verze. |
Cn |
Verze na sady změn n. |
LlabelID |
Verze na štítku labelID. |
Wname; owner |
Verze aktuálně v pracovním prostoru name vlastní owner. |
Ddatestring |
Verze datum a čas podledatestring |
XdeletionID |
Verze, která byla odstraněna a vzhledem deletionID server. |