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 opdrachtmerge
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 opdrachtmerge
, 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 /converttotype
opgeven.
/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 /converttotype
opgeven.
/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
is /newname
alleen geldig bij conflicten waarbij de naam en/of verwijdering ongedaan wordt gemaakt. 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 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