Delen via


Opdracht Oplossen (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) tf resolve kunt u conflicten tussen gewijzigde items in uw werkruimte en de meest recente of doelversies van items op de server oplossen.

Voorwaarden

Als u de opdracht resolve wilt gebruiken, moet u de eigenaar van de werkruimte zijn of de globale Werkruimten beheren machtigingen ingesteld op Toestaan. U moet ook de lees- en machtigingen voor uitchecken hebben voor de items die zijn betrokken bij een oplossingsbewerking die is ingesteld op Toestaan. Zie standaard TFVC-machtigingenvoor meer informatie.

Syntaxis

tf resolve [itemspec] 
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)] 
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]

Parameters

Argumenten

argument

beschrijving

<itemspec>

Wordt gebruikt om het bestand of de map te identificeren waarvoor versieconflicten kunnen worden opgelost. Als u dit weglaat, worden alle items met conflicten opgenomen. Zie Team Foundation-versiebeheeropdrachtengebruiken voor meer informatie over hoe TFVC de itemspec parseert om te bepalen welke items binnen het bereik vallen.

Notitie

U kunt meer dan één itemspec argument opgeven.

<overridetype>

Wordt gebruikt met de optie /overridetype. Hiermee geeft u het coderingstype van de betrokken bestanden, bijvoorbeeld binary.

<converttype>

Wordt gebruikt met de optie /converttotype. Hiermee geeft u het coderingstype op, zoals unicode.

<path>

Wordt gebruikt met de optie /newname. Hiermee geeft u het nieuwe pad van het betrokken bestand of de betreffende map.

<username>

Biedt een waarde voor de optie /login. U kunt een gebruikersnaamwaarde opgeven als DOMAIN\username of username.

Opties

optie

beschrijving

/auto

Lost openstaande conflicten op tussen verschillende versies van opgegeven items in de huidige werkruimte met behulp van een van de volgende opties.

Als verschillen niet automatisch kunnen worden afgestemd, omdat het bestand binair is of omdat de werkruimte- en serverversies overlappende inhoudswijzigingen bevatten, blijft het conflict onopgeloste in afwachting van de selectie van een van de opties voor handmatig samenvoegen.

  • AutoMerge: hiermee worden niet-overlappende inhoudsverschillen automatisch afgestemd tussen de opgegeven werkruimteversie van een item en de meest recente serverversie.

  • TakeTheirs geeft TFVC opdracht om werkruimterevisies te overschrijven met de serverrevisie. Voor conflicten die worden gegenereerd door de opdracht merge uit te voeren, accepteert deze optie de wijzigingen uit de bron van de samenvoegbewerking en overschrijft de wijzigingen in het doel.

  • KeepYours geeft TFVC opdracht om uw wijzigingen te behouden en de wijzigingen in de serverversie van een item te negeren. Voor conflicten die worden gegenereerd door het uitvoeren van de opdracht merge, worden de wijzigingen van de bron van de samenvoegbewerking genegeerd en blijft het doel ongewijzigd.

  • OverwriteLocal het bestand in uw werkruimte overschrijft met de serverversie. U kunt deze optie gebruiken om conflicten op te lossen die ontstaan door een beschrijfbaar bestand in uw werkruimte.

  • DeleteConflict verwijdert een conflict uit de conflicttabel en de optie-/beschrijvingstabel.

  • KeepYoursRenameTheirs accepteert de inhoud en naam van het bestand en wijzigt de naam van het bestand in een nieuwe naam die u opgeeft. Voor deze optie is een bestandsspectie met één item vereist en moet u ook de optie /newname opnemen.

/preview

Geeft huidige conflicten weer, maar doet er niets mee.

/overridetype

Hiermee geeft u optionele codering voor bestanden die betrokken zijn bij een samenvoeging in drie richtingen. De bestanden worden behandeld als de opgegeven codering. U moet de juiste codering bepalen. TFVC slaat de resulterende samenvoeguitvoer op in de opgegeven codering in uw werkruimte. Zie Bestandstypen beherenvoor meer informatie over bestandscoderingen.

Notitie

U kunt niet zowel een /overridetype als een /converttotypeopgeven.

/converttotype

Hiermee geeft u de codering die wordt gebruikt voor tijdelijke conversie voor de invoer in een samenvoegbewerking in drie richtingen. De samenvoeguitvoer wordt opgeslagen in de opgegeven codering in uw werkruimte. Deze optie is een geavanceerde optie en wordt zelden gebruikt. Zie Bestandstypen beherenvoor meer informatie over bestandscoderingen.

Notitie

U kunt niet zowel een /overridetype als een /converttotypeopgeven.

/recursive

Hiermee worden items in de specifieke map en submappen omgezet.

/newname

Lost een conflict met een naamconflict op. Kan alleen worden gebruikt in combinatie met AutoMerge en KeepYoursRenameTheirs. Met AutoMergeis /newname alleen geldig bij conflicten waarbij de naam en/of verwijdering ongedaan wordt gemaakt. Indien gebruikt, moet u een nieuwe pathopgeven.

/login

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

/noprompt

Onderdrukt eventuele prompts voor invoer.

Opmerkingen

U kunt de opdracht resolve gebruiken om een oplossing te selecteren voor wijzigingen die in behandeling zijn die conflicteren met de serverversie.

Als er versieconflicten worden gedetecteerd tussen uw versie en de versie op de doelserver tijdens een get-, check-in- of samenvoegbewerking, wordt er een prompt weergegeven om een conflictoplossing te selecteren met behulp van de opdracht resolve. U moet conflicten oplossen voordat u de wijzigingen in behandeling kunt controleren.

Zie Team Foundation-versiebeheeropdrachten gebruikenvoor meer informatie over het gebruik van het opdrachtregelprogramma tf.

Voorbeelden

In het volgende voorbeeld wordt het dialoogvenster Conflicten oplossen in Visual Studio geopend, zodat u TFVC kunt laten weten hoe u te maken krijgt met wijzigingen die in behandeling zijn die conflicteren met de serverversie.

tf resolve

In het volgende voorbeeld wordt geprobeerd alle conflicten op te lossen door de wijzigingen automatisch samen te voegen.

tf resolve /auto:automerge