Přehled příkazů – Team Foundation – správa verzí
Verze ovládacího prvku příkazů můžete provádět téměř všechny úkoly, které vám pomohou v sadě Visual Studio a také několik úlohy, které nelze provést v sadě Visual Studio.Můžete použít tf.exe z příkazového řádku nebo ve skriptu pro spuštění příkazů řízení verze nástroje.
Co chcete udělat?
Spustit příkaz
Nastavení svého vývojářského počítače
Vývoj aplikace
Pozastavení práce
Přispívat vaši práci
Správa souborů a řešení problémů
Izolace rizik
Pochopení syntaxe příkazu
Zadejte položky postižené příkaz
Itemspec argument slouží k určení ovlivněné položky
Argument typu versionspec slouží k určení verze ovlivněných položek
Pomocí možností lze změnit, jak příkaz funkce
Pomocí možnosti /noprompt potlačit požadavky pro vstup dat a přesměrování výstupní data do okna příkazového řádku
Použijte možnost Login pro zadání pověření při spuštění příkazu
Použijte parametr /lock použít nebo odebrat uzamčení
Možnost použití klávesových zkratek
Pochopení kódy ukončení
Spustit příkaz
Chcete-li spustit příkazový řádek sady Visual Studio, ze systému Windows Start, zvolte Microsoft Visual Studio 2012, Visual Studio Toolsa potom vyberte jednu z příkazový řádek zástupce.
Ve většině případů spusťte příkaz řízení verze v souvislosti s adresář, který je mapován v pracovním prostoru.Můžete například $/SiteApp/Main/ je mapován na c:\code\SiteApp\Main\.Chcete-li získat nejnovější verzi všech položek v pracovním prostoru:
c:\code\SiteApp\Main\SolutionA>tf get
[!POZNÁMKA]
Můžeme nejsou publikování aktuálně některá témata.Však může číst verzi sady Visual Studio 2010 tato témata.
Nastavit svého vývojářského počítače a spravovat pracovní prostory
Pracovní prostor je je stále místní kopii vašeho týmu.Vzhledem k tomu, že je místní kopii na vývojářském počítači, můžete vyvíjet a testovat svůj kód v izolace, dokud nebudete připraveni ke kontrole v práci.Zde jsou některé příkazy ke správě pracovního prostoru:
Proxy Command (Visual Studio 2010)
WorkFold Command (Visual Studio 2010)
Workspace Command (Visual Studio 2010)
Workspaces Command (Visual Studio 2010)
Viz také: Instalace správy verzí Team Foundation na vývojářském počítači,Vytváření pracovních souborů a práce s nimi
Vývoj aplikace
Pomocí následujících příkazů můžete vyvíjet svou aplikaci v rámci správy verzí se svým týmem:
Příkaz Přidat
Přidá soubory a složky do správy verzí.Příkaz Rezervovat (nebo Upravit)
Rezervuje soubor a mění jeho stav čekajících změn na "edit".Odstranění příkazu (Team Foundation verze řízení) (Visual Studio 2010)
Příkaz Načíst
Získá (soubory ke stažení) nejnovější nebo určenou verzi jeden nebo více souborů nebo více složek ze serveru Team Foundation Server do pracovního prostoru.Přejmenování příkazu (Team Foundation verze řízení) (Visual Studio 2010)
Příkaz Stav
Zobrazuje informace o změny soubory a složkami položek v jeden nebo více pracovních prostorů, nebo shelveset čekající na zpracování.Příkaz Vrátit zpět
Zruší změny jeden nebo více čekajících změn na soubory nebo složky.Undelete Command (Visual Studio 2010)
Viz také:Vývoj aplikace v rámci správy verzí Team Foundation
Pozastavení práce
Pro různé důvodů je třeba v některých případech vyčleněné některé nebo všechny probíhající své práci.Pozastavení a obnovení vaši práci a spravovat své shelvesets, pomocí těchto příkazů:
Příkaz shelve (Visual Studio 2010)
Shelvesets Command (Visual Studio 2010)
Příkaz unshelve (Visual Studio 2010)
Viz také: Pozastavení práce a správa sad odložených změn.
Přispívat vaši práci
Jak se změnami kódu týmu je stále:
- Příkaz Vrátit se změnami
Kontroly v čekající změny souborů nebo složek na server.
Viz také:Vrácení práce se změnami do týmového základu kódu
Správa souborů a řešení problémů
Zobrazení a správa verzí ovládací prvek soubory a složkami
Příkaz Vlastnosti (Visual Studio 2010)
Příkaz vlastnost (není zdokumentovaný)
Dir Command (Visual Studio 2010)
Destroy Command (Visual Studio 2010)
LocalVersions Command (Visual Studio 2010)
Viz také:Použití Průzkumníka správy zdrojového kódu ke správě souborů s využitím správy verzí
Zobrazení a správa starších verzí
Changeset Command (Visual Studio 2010)
Příkaz Historie
Zobrazí historie revizí jeden nebo více souborů nebo složek.Label Command (Visual Studio 2010)
Labels Command (Visual Studio 2010)
Rollback Command (Visual Studio 2010)
Unlabel Command (Visual Studio 2010)
View Command (Visual Studio 2010)
Viz také:Zobrazení a správa starších verzí
Porovnávání souborů a složek
Difference Command (Visual Studio 2010)
Folderdiff Command (Visual Studio 2010)
Viz také:Zobrazení a správa starších verzí
Řešení konfliktů mezi soubory
Resolve Command(Visual Studio 2010)Práce se zámky správy verzí
Lock Command(Visual Studio 2010)Viz také: Práce se zámky správy verzí.
Izolace rizik
Pomocí následujících příkazů izolovat riziko pomocí větve:
Branch Command (Visual Studio 2010)
Branches Command (Visual Studio 2010)
Merge Command (Visual Studio 2010)
Merges Command (Visual Studio 2010)
Viz také: Izolace rizik ve správě verzí Team Foundation pomocí větví.
Správa verzí
Použijte následující příkazy ke správě systému správy verzí:
Configure Command (Visual Studio 2010)
Permission Command (Visual Studio 2010)
Viz také: Správa verzí Team Foundation (Visual Studio 2010).
Získání nápovědy na příkazy správy verzí
Chcete-li získat další informace o příkazech řízení verze použijte následující příkazy:
Help Command (Visual Studio 2010)
Msdn Command (Visual Studio 2010)
Pochopení syntaxe příkazu
Syntaxe každého příkazu se zobrazí v horní části každé téma odkazu.
Požadované a volitelné argumenty
Závorkách bez argumentů je vyžadováno.**[Brackets]**Určete volitelný argumenty, které nejsou nutné k provedení příkazu.Některé volitelné argumenty však mají výchozí hodnoty, které se použijí pro příkaz i v případě, že nezadáte možnost.
Výhradní argumenty
Pokud jsou možnosti odděleny kanálu (|), můžete určit jednu z možností.
Argumenty doslovné znění a replaceable
Tučné položky jsou možnosti, které uvedete přesně.Kurzívou položky jsou argumenty, je třeba nahradit skutečné znaky k provedení příkazu.
Příkaz zástupce a aliasy
Některé příkazy podporu zástupce.Například můžete volat příkaz Delete s buď tf delete nebo tf del.
Příklad
Můžete například příkaz Checkout:
tf checkout [/lock:( none|checkin|checkout)] [/recursive] itemspec [/login: username,[ password]]
Seznamte se podíváme argumenty, které z tohoto příkladu:
itemspec: je třeba nahradit tento argument s itemspec , který určuje položky jsou rezervování.
/lock:(none|checkin|checkout): Není nutné zadat /lock možnost.Pokud není zadán, pak systém ve výchozím nastavení určuje /lock:none.Jinak je můžete zadat jednu z možností uzamčení.
Následující argumenty, které jsou volitelné a jejich nezadáte, jejich účinky nepoužijí příkazu:
/recursive: Pokud byste chtěli rekurzivně rezervace více položek ve složce, je třeba zadat tuto možnost doslovné znění.
/login:uživatelské jméno, heslo: Pokud chcete spustit příkaz jako jiný uživatel, je nutné zadat /login možnost přesně, nahradit uživatelské jméno s názvem uživatele, a v případě potřeby můžete zadat heslo.
Zadejte položky postižené příkaz
Itemspecs a versionspecs slouží k určení, které položky jsou ovlivněny příkaz.
Itemspec argument slouží k určení ovlivněné položky
Můžete použít itemspec (položka specification), chcete-li určit položky postižené příkaz.Můžete určit položky, na klientském počítači nebo na serveru Team Foundation Server.Můžete použít zástupné znaky, jako je například * a ?.
Argumenty itemspec klienta
Argumentem itemspec klienta Určuje cestu k položkám klientského počítače, například ve složce (například c:\code\SiteApp\Main\SolutionA\) do souboru (například c:\code\SiteApp\Main\SolutionA\Project1\program.cs nebo více souborů (například c:\code\SiteApp\Main\SolutionA\*.cs.Můžete také zadat cesty UNC jako \\myshare\code\SiteApp\Main.
Argumenty itemspec serveru
Argumentem itemspec server určuje cestu k položkám na serveru Team Foundation Server jako například složky (například $/SiteApp/Main/SolutionA) do souboru (například $/SiteApp/Main/SolutionA/Project1/program.cs nebo více souborů (například $/SiteApp/Main/SolutionA/*.cs.
Server itemspec argumenty se obvykle používá, pokud potřebujete spustit příkaz u položek není v klientském počítači.Můžete například pracujeme na vývojářském počítači a je třeba získat některá data historie revizí o některé položky, které jsou v kolekci týmového projektu, není při práci se:
c:\>tf history /collection:http://fabrikam-3:8080/tfs/DefaultCollection
$/SiteApp/Main/SolutionA/Project1/* /recursive
/noprompt
Více argumentů itemspec
U některých příkazů můžete zadat více itemspec argumenty.Příklad:
c:\code\SiteApp\Main\SolutionA\Project1\>tf checkout program1.cs program2.c
Rezervuje program.cs a program2.c.
Argument typu versionspec slouží k určení verze ovlivněných položek
Můžete použít versionspec (verze specifikace) k určení verze položek ovlivněných příkaz.Chcete-li zadat versionspec můžete provádět následující akce:
Použijte možnost /version.Například: /version:C44.
Připojte versionspec itemspec středníkem.Například: program1.cs;C44.
Používáte-li Příkaz Historie nebo Difference Command, můžete určit rozsah verzí oddělením verze s tildu (~).Příklad:
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Chcete-li určit pomocí následující syntaxe versionspec.
Typ |
Syntaxe |
Popis |
---|---|---|
Sada změn |
[C]n |
Určuje položky na základě čísla changeset.Pokud v zadané changeset nebyl upraven položku, která je v oboru, přebírá systému nejnovější verzi položky, které došlo před zadaným changeset. Tip Můžete vynechat C Pokud zadáte pouze čísla. Příklady
--nebo--
--nebo--
V případě readme.txt byl změněn v changeset 8, získá tento verzi souboru.Jinak získá nejnovější verzi readme.txt před verze 8. |
Popisek |
Llabel |
Určuje položky, na který label byla použita. Příklady
Získá verzi souboru Readme.txt, který byl označen JulyHotFix.
Načte verzi všechny položky s popisky (a odstraní tyto položky není s popiskem) v pracovním prostoru jak existovaly při sadu changeset označený jako LastKnownGood byla vytvořena, například pravděpodobně jako součást automatizované proces sestavení. |
Datum a čas |
Dyyyy-mm-ddTxx:xx —nebo— Dmm/dd/yyyy —nebo— Jakýkoli formát rozhraní .NET Framework podporován. —nebo— Kterákoli z data formátů podporovaných v místním počítači. |
Určuje objekt changeset vytvořena na zadané datum a čas. Příklady
Aktualizuje pracovní prostor pro vyhledání základu kódu, tak, jak byly na 22. 3. 2004 00:00 (půlnoc).
Aktualizuje pracovní prostor pro vyhledání základu kódu, tak, jak byly na 3, 22/2004 09:00 (9: 00). Další informace o rozhraní .NET Framework podporován data a času naleznete v části formáty DateTime a Standardní řetězce formátu data a času. |
Pracovní prostor (aktuální) |
W |
Určuje verzi ve vašem pracovním prostoru. |
Pracovní prostor (určena) |
Wworkspacename; workspaceowner |
Určuje verzi v určeném pracovním prostoru. Například: WResolveRIConflicts;PeterW |
Tip |
T |
Určuje nejnovější verzi. |
Pomocí možností lze změnit, jak příkaz funkce
Některé běžné možnosti můžete použít k úpravě jak příkaz funkce.
Pomocí možnosti /noprompt potlačit požadavky pro vstup dat a přesměrování výstupní data do okna příkazového řádku
Použití /noprompt možnost potlačit požadavky za dat vstup a přesměrování výstupní data do okna příkazového řádku.Tato možnost může být užitečná, pokud je třeba použít příkazy správy verzí ve skriptu, protože příkaz pokračovat, aniž by zásah uživatele a je k dispozici pro skript k provedení operace, například analýze nebo sběr dat.
Když použijete tuto možnost, systém:
Potlačí všechny požadavky pro vstup:
Dotazy nejsou dotaz, v okně příkazového řádku.Například při použití Příkaz Vrátit zpět vyberete tuto možnost, systém nezobrazuje výzvu k potvrzení, pokud chcete pokračovat s vrácení zpět změny.
Systém Windows a v dialogovém okně polí nejsou uvedeny.Můžete například použít tuto možnost s Příkaz Vrátit se změnami.Namísto zobrazení vrátit se změnami dialogové okno k potvrzení možnosti (položek, které chcete vrátit se změnami nebo které pracovní položky pro přidružení), systém pokračovat vrácení se změnami bez potvrzení.
Přesměrování výstupní data do příkazového řádku.Můžete například použít tuto možnost s Příkaz Historie.Data se zobrazí v okně příkazového řádku místo okno historie.
Použijte možnost Login pro zadání pověření při spuštění příkazu
Použití /login možnost k zadání uživatelského účtu Team Foundation Server ke spuštění příkazu.Tato možnost může být užitečné při práci v počítači jiného člena týmu.
Můžete například Helena práce s Peter na jeho vývojářského počítače.Použije zamknout příkaz pro odemknutí soubor, který uživatel uzamčen dříve:
c:\code\SiteApp\Main> tf lock /lock:none program.cs /login:JuliaI,JuliaPassword
Pokud chce předejít své heslo, které se zobrazí v příkazovém řádku, jej můžete zadat příkaz bez hesla:
c:\code\SiteApp\Main> tf lock /lock:none program.cs /login:JuliaI
Poté, co uživatel zadá tento příkaz, systém vyzve jí zadávat své heslo do dialogového okna, které skrývá své vstup.
Použijte parametr /lock použít nebo odebrat uzamčení
Důležité |
---|
Jako doporučený postup je použít /lock možnost s uvážení a informovat členy týmu, proč jsou uzamčení položku a v případě, že máte v úmyslu odebrat uzamčení. |
Použití /lock možnost použít nebo odebrat uzamčení současně spustit další příkaz jako přidat nebo upravit.
/lock:(none|checkin|checkout)
None: Žádné uzamčení je umístěn na položku.Je-li uzamčení je již na místě, je odebrán.
Checkinnebo Checkout: použije uzamčení.Další informace naleznete v tématu Principy typů uzamčení.
[!POZNÁMKA]
V případech, několik může dojít operace uzamčení:
Pokud ostatní uživatelé mají uzamčen žádný ze zadaných položek, se nezdaří operace uzamčení.
Systém ignoruje tento přepínač, pokud je již čekající změny na položku.V takovém případě je nutné použít Lock Command Chcete-li změnit zámek na položku.
Možnost použití klávesových zkratek
Následující možnosti můžete zkrátit.
Možnost |
Možnost Alias |
---|---|
/comment |
-C |
/computer |
-M |
/delete |
-D |
/force |
-P |
/format |
-F |
/help |
-?, -H |
/lock |
-K |
/login |
-Y |
/newname |
-N |
/noprompt |
-I |
/owner |
-O |
/recursive |
-R |
/server |
-S |
/slotmode |
-X |
/template |
-T |
/user |
-U |
/version |
-V |
/workspace |
-W |
Pochopení kódy ukončení
Příkazy pro řízení verze vrátí následující kódy ukončení:
Ukončovací kód |
Definice |
---|---|
0 |
Úspěch. |
1 |
Částečný úspěch; alespoň znamená, že něco, nebo které by mohly mít vše, co, se nepodařilo úspěšně. |
2 |
Nerozpoznaný příkaz. |
100 |
Nic bylo úspěšně dokončeno. |
Příklad:
c:\code\SiteApp\Main\SolutionA\Project1\>tf checkout program1.cs program2.c
Pokud některý ze souborů, které se pokoušíte rezervovat neexistuje na serveru, vrátí příkaz 1 označíte částečný úspěch.