Sdílet prostřednictvím


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:

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:

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ů:

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:

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ů

Izolace rizik

Pomocí následujících příkazů izolovat riziko pomocí větve:

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í:

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:

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

c:\code\SiteApp\Main>tf get readme.txt /v:C8

--nebo--

c:\code\SiteApp\Main>tf get readme.txt /v:8

--nebo--

c:\code\SiteApp\Main>tf get readme.txt;8

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

c:\code\SiteApp\Main>tf get readme.txt;LJulyHotFix

Získá verzi souboru Readme.txt, který byl označen JulyHotFix.

c:\code\SiteApp\Main>tf get /version:LLastKnownGood

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

c:\code\SiteApp\Main>tf get /version:D2004-03-22

Aktualizuje pracovní prostor pro vyhledání základu kódu, tak, jak byly na 22. 3. 2004 00:00 (půlnoc).

c:\code\SiteApp\Main>tf get /version:D2004-03-22T09:00

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á poznámkaDů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.