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.
Vereisten
Als u de resolve
opdracht wilt gebruiken, moet u de eigenaar van de werkruimte zijn of de machtigingen voor globale Beheer ister werkruimten hebben ingesteld op Toestaan. U moet ook de machtigingen Lezen en Uitchecken hebben voor de items die zijn betrokken bij een oplossingsbewerking die is ingesteld op Toestaan. Zie Standaard TFVC-machtigingen voor 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-opdrachten voor versiebeheer gebruiken voor meer informatie over hoe TFVC het 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 /overridetype
optie. Hiermee geeft u het coderingstype van de betrokken bestanden, bijvoorbeeld binary
.
<converttype>
Wordt gebruikt met de /converttotype
optie. Hiermee geeft u het coderingstype op, zoals unicode
.
<path>
Wordt gebruikt met de /newname
optie. Hiermee geeft u het nieuwe pad van het betrokken bestand of de betreffende map.
<username>
Biedt een waarde voor de /login
optie. U kunt een gebruikersnaamwaarde opgeven als of DOMAIN\username
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 nieuwste serverversie.TakeTheirs
geeft TFVC opdracht om werkruimterevisies te overschrijven met de serverrevisie. Voor conflicten die worden gegenereerd door het uitvoeren van demerge
opdracht, accepteert deze optie de wijzigingen uit de bron van de samenvoeging en overschrijft deze 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 demerge
opdracht, worden de wijzigingen van de bron van de samenvoegbewerking genegeerd en blijft het doel ongewijzigd.OverwriteLocal
Overschrijft het bestand in uw werkruimte 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 u moet ook de/newname
optie 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 beheren voor meer informatie over bestandscoderingen.
Notitie
U kunt niet zowel een als /overridetype
een /converttotype
.
/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 beheren voor meer informatie over bestandscoderingen.
Notitie
U kunt niet zowel een als /overridetype
een /converttotype
.
/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 AutoMerge
, /newname
is alleen geldig bij conflicten die betrekking hebben op naam wijzigen en/of ongedaan maken. Indien gebruikt, moet u een nieuwe path
opgeven.
/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 resolve
opdracht 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 resolve
opdracht. U moet conflicten oplossen voordat u de wijzigingen in behandeling kunt controleren.
Zie Team Foundation-versiebeheeropdrachten gebruiken voor meer informatie over het gebruik van het tf
opdrachtregelprogramma.
Voorbeelden
In het volgende voorbeeld wordt het dialoogvenster Conflicten oplossen in Visual Studio geopend, zodat u TFVC kunt vertellen 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