Share via


Ta bort borttagningskommando (Versionskontroll för Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Kommandot Team Foundation Version Control (TFVC) undelete återställer objekt som tidigare tagits bort.

Kommentar

Resultatet av det här kommandot visas inte på andra arbetsytor förrän du utför en incheckningsåtgärd. Mer information finns i Utveckla kod och hantera väntande ändringar.

Förutsättningar

Så här använder undelete du kommandot:

  • Du måste ha behörigheten Checka ut till Tillåt.
  • Om du inkluderar /lock alternativet med ett annat värde än Nonemåste du ha behörigheten Lås inställd på Tillåt.
  • Du måste äga arbetsytan eller ha den globala behörigheten Administrera arbetsytor inställd på Tillåt.

Mer information finns i TFVC-standardbehörigheter.

Syntax

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

Parametrar

I följande avsnitt beskrivs argument och alternativ för undelete kommandot.

Argument

Argument beskrivning
<item-specification> Identifierar filen eller mappen som ska återställas. Mer information om hur TFVC parsar <item-specification> värden för att avgöra vilka objekt som finns inom omfånget finns i Använda Team Foundation-versionskontrollkommandon.
<deletion-ID> Anger en unik identifierare som särskiljer flera borttagna objekt som har samma namn.
<username> Ger alternativet ett värde /login . Du kan ange det här värdet som antingen DOMAIN\<username> eller <username>.

Alternativ

Alternativ

Beskrivning

/noget

Återställer det borttagna objektet till din arbetsyta. I väntan på att en incheckningsåtgärd ska slutföras återställer det här alternativet objektet på servern, men hämtar inte omedelbart en fysisk kopia av objektet till disken.

/lock

Hindrar andra användare från att checka in eller checka ut de angivna filerna. Mer information finns i Förstå låstyper.

Låsalternativ:

  • None: Det här alternativet är standardvärdet. Inget lås tillämpas.
  • Checkin: Andra användare kan checka ut de angivna objekten, men de kan inte checka in revisioner av låsta filer förrän du släpper låset genom att checka in de låsta filerna. Om andra användare har låst något av de angivna objekten misslyckas låsåtgärden.
  • Checkout: Det här alternativet hindrar andra användare från att checka in eller checka ut något av de angivna objekten tills du släpper låset genom att checka in de låsta filerna. Om andra användare har låst något av de angivna objekten misslyckas låsåtgärden.

/recursive

Återställer alla filer och undermappar från den angivna katalogen.

/login

Anger användarnamn och lösenord för att autentisera användaren med Azure DevOps.

Kommentarer

Kommandot undelete för kommandoradsfunktionen tf schemalägger angivna filer eller mappar för återställning i väntan på att en incheckningsåtgärd har slutförts. Den hämtar också de angivna objekten från servern till den lokala disken om du inte uttryckligen inkluderar alternativet /noget .

När filer eller mappar med samma namn har tagits bort från samma servermapp måste du inkludera ett värde för parametern <deletion-ID> för att ange vilket av de borttagna objekt som du vill återställa. Du kan hämta en <deletion-ID> med hjälp dir av kommandot .

Om du vill ändra en fil när du har återställt den kan du checka ut filen för redigering med kommandot checkout som vanligt.

När värdet <item-specification> anger en mapp återställer TFVC som standard alla mappens filer och undermappar och de filer som de innehåller. Om du inte vill återställa alla objekt i en mapp måste du först ta bort mappen och dess objekt och sedan ta bort de objekt som du inte vill behålla.

Mer information om hur du använder tf kommandoradsverktyget finns i Använda Team Foundation-versionskontrollkommandon.

Exempel

I följande exempel återställs 314.cs till den servermapp som 314.cs har tagits bort från. Kommandot hämtar också en skrivskyddad kopia av den senaste versionen på den aktuella arbetsytan.

C:\projects>tf undelete c:\math\314.cs

I följande exempel visas borttagnings-ID:t för alla objekt på servern som har tagits bort mer än en gång:

c:\projects>tf dir $/ /deleted

Utdata från föregående kommando kan se ut som följande exempel:

$/projects/math/314.cs;X10
$/projects/math/314.cs;X11

I följande exempel återställs X11-versionen av 314.cs till servermappen som filen togs bort från. Kommandot hämtar också en skrivskyddad kopia av den senaste versionen på den aktuella arbetsytan.

c:\projects>tf undelete 314.cs;X11