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