Delen via


Opdracht Ongedaan maken (Team Foundation Version Control)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Met de opdracht Team Foundation Version Control (TFVC) undelete herstelt u items die eerder zijn verwijderd.

Notitie

De resultaten van deze opdracht zijn pas zichtbaar in andere werkruimten als u een incheckbewerking uitvoert. Zie Code ontwikkelen en wachtende wijzigingen beherenvoor meer informatie.

Voorwaarden

De opdracht undelete gebruiken:

  • Laat de machtiging Uitchecken ingesteld op Toestaan.
  • Als u de optie /lock opneemt met een andere waarde dan None, moet u de machtiging Vergrendelen instellen op Toestaan.
  • U moet de eigenaar zijn van de werkruimte of de globale Werkruimten beheren machtigingen hebben ingesteld op Toestaan.

Zie standaard TFVC-machtigingenvoor meer informatie.

Syntaxis

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

Parameters

In de volgende secties worden argumenten en opties van de opdracht undelete beschreven.

Argumenten

Argument Beschrijving
<item-specification> Identificeert het te herstellen bestand of de map. Zie Team Foundation-versiebeheeropdrachten gebruikenvoor meer informatie over hoe TFVC <item-specification> waarden parseert om te bepalen welke items binnen het bereik vallen.
<deletion-ID> Hiermee geeft u een unieke id op waarmee meerdere verwijderde items met dezelfde naam worden gescheiden.
<username> Biedt een waarde voor de optie /login. U kunt deze waarde opgeven als DOMAIN\<username> of <username>.

Opties

optie

beschrijving

/noget

Hiermee herstelt u het verwijderde item naar uw werkruimte. In afwachting van de voltooiing van een incheckbewerking wordt met deze optie het item op de server hersteld, maar wordt niet onmiddellijk een fysieke kopie van het item naar de schijf opgehaald.

/lock

Hiermee voorkomt u dat andere gebruikers de opgegeven bestanden inchecken of uitchecken. Zie Inzicht in vergrendelingstypenvoor meer informatie.

Vergrendelingsopties:

  • None: deze optie is de standaardwaarde. Er wordt geen vergrendeling toegepast.
  • Checkin: andere gebruikers kunnen de opgegeven items uitchecken, maar ze kunnen geen revisies inchecken voor vergrendelde bestanden totdat u de vergrendeling loslaat door de vergrendelde bestanden in te checken. Als andere gebruikers een van de opgegeven items hebben vergrendeld, mislukt de vergrendelingsbewerking.
  • Checkout: Met deze optie voorkomt u dat andere gebruikers een van de opgegeven items inchecken of uitchecken totdat u de vergrendeling loslaat door de vergrendelde bestanden in te checken. Als andere gebruikers een van de opgegeven items hebben vergrendeld, mislukt de vergrendelingsbewerking.

/recursive

Hiermee worden alle bestanden en submappen uit de opgegeven map hersteld.

/login

Hiermee geeft u de gebruikersnaam en het wachtwoord op om de gebruiker te verifiëren met Azure DevOps.

Opmerkingen

De undelete opdracht van de tf opdrachtregelfunctie plant opgegeven bestanden of mappen voor herstel in afwachting van de voltooiing van een incheckbewerking. Ook worden de opgegeven items van de server opgehaald naar de lokale schijf, tenzij u expliciet de optie /noget opneemt.

Wanneer bestanden of mappen met dezelfde naam uit dezelfde servermap zijn verwijderd, moet u een waarde voor de parameter <deletion-ID> opnemen om aan te geven welke van de verwijderde items u wilt herstellen. U kunt een <deletion-ID> verkrijgen met behulp van de opdracht dir.

Als u een bestand wilt wijzigen nadat u het hebt hersteld, kunt u het bestand uitchecken om te bewerken met behulp van de opdracht checkout zoals gebruikelijk.

Wanneer uw <item-specification>-waarde een map opgeeft, herstelt TFVC standaard alle bestanden en submappen van de map en de bestanden die ze bevatten. Als u niet alle items in een map wilt herstellen, moet u eerst de map en de bijbehorende items verwijderen en vervolgens de items verwijderen die u niet wilt behouden.

Zie Opdrachten voor versiebeheer van Team Foundation gebruikenvoor meer informatie over het gebruik van het opdrachtregelprogramma tf.

Voorbeelden

In het volgende voorbeeld wordt 314.cs hersteld naar de servermap waaruit 314.cs is verwijderd. Met de opdracht wordt ook een alleen-lezen kopie van de nieuwste versie in de huidige werkruimte opgehaald.

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

In het volgende voorbeeld worden verwijderings-id's weergegeven voor alle items op de server die meer dan één keer zijn verwijderd:

c:\projects>tf dir $/ /deleted

De uitvoer van de vorige opdracht kan eruitzien als in het volgende voorbeeld:

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

In het volgende voorbeeld wordt de X11-versie van 314.cs hersteld naar de servermap waaruit het bestand is verwijderd. Met de opdracht wordt ook een alleen-lezen kopie van de nieuwste versie in de huidige werkruimte opgehaald.

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