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 änNone
må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