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 worden items hersteld 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 beheren voor meer informatie.

Vereisten

De opdracht gebruiken undelete :

  • U moet de machtiging Uitchecken hebben ingesteld op Toestaan.
  • Als u de /lock optie opneemt met een andere waarde danNone, moet de machtiging Vergrendelen zijn ingesteld op Toestaan.
  • U moet eigenaar zijn van de werkruimte of de globale Beheer ister-werkruimten hebben ingesteld op Toestaan.

Zie Standaard TFVC-machtigingen voor 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 undelete opdracht beschreven.

Argumenten

Argument Beschrijving
<item-specification> Identificeert het te herstellen bestand of de map. Zie Team Foundation-versiebeheeropdrachten gebruiken voor meer informatie over hoe TFVC waarden parseert <item-specification> 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 /login optie. U kunt deze waarde opgeven als of DOMAIN\<username><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 Vergrendelingstypen begrijpen voor 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

Met undelete de opdracht van de tf opdrachtregelfunctie worden opgegeven bestanden of mappen gepland 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 de /noget optie expliciet opneemt.

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

Als u een bestand wilt wijzigen nadat u het hebt hersteld, bekijkt u het bestand om te bewerken met behulp van de checkout opdracht 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 Team Foundation-versiebeheeropdrachten gebruiken voor meer informatie over het gebruik van het tf opdrachtregelprogramma.

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