Befehl "Auflösen"

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015 | VS 2017 | VS 2015 | VS 2013

Hiermit können Sie Konflikte zwischen geänderten Elementen in Ihrem Arbeitsbereich und der neuesten oder Zielversion von Elementen auf dem Server lösen.

Erforderliche Berechtigungen

Um den Befehl resolve verwenden zu können, müssen Sie entweder der Besitzer des Arbeitsbereichs sein oder die globale Berechtigung Arbeitsbereiche verwalten auf Zulassenfestgelegt haben. Sie müssen auch über die Lese- und Auscheckberechtigungen für die Elemente verfügen, die an einem Auflösungsvorgang beteiligt sind, und auf Zulassenfestlegen. Weitere Informationen finden Sie unter Berechtigungen und Gruppenreferenz.

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

Parameter

Argument

Argument

Beschreibung

Itemspec

Wird verwendet, um die Datei oder den Ordner zu identifizieren, für die Versionskonflikte gelöst werden sollen. Wenn diese Angabe ausgelassen wird, werden alle Elemente mit Konflikten eingeschlossen. Weitere Informationen dazu, wie Visual Studio Team Foundation Server Itemspecs analysiert, um zu bestimmen, welche Elemente innerhalb des Bereichs liegen, finden Sie unter Befehlszeilensyntax (Versionskontrolle).

Hinweis

Sie können mehrere Itemspec-Argumente angeben.

overridetype

Wird mit der Option /overridetype verwendet. Gibt den Codierungstyp der beteiligten Dateien an. Beispiel: Binäre.

converttype

Wird mit der Option /converttotype verwendet. Gibt den Codierungstyp an, z. B. "unicode".

path

Wird mit der Option /newname verwendet. Gibt den neuen Pfad der betroffenen Datei oder des betroffenen Ordners an.

username

Stellt einen Wert für die Option /login bereit. Sie können einen Benutzernamenwert entweder als DOMAIN em > UserName oder >angeben.

Option

Option

Beschreibung

/auto

Löst ausstehende Konflikte zwischen verschiedenen Versionen der angegebenen Elemente im aktuellen Arbeitsbereich mithilfe einer der folgenden Optionen auf:

  • Automerge Gleicht automatisch nicht überlappende Inhaltsunterschiede zwischen der angegebenen Arbeitsbereichsversion eines Elements und der aktuellen Serverversion ab.

Wenn Unterschiede nicht automatisch abgeglichen werden können, weil die Datei binär ist oder weil die Arbeitsbereichs- und Serverversionen überlappende Inhaltsänderungen enthalten, bleibt der Konflikt ungelöst, bis eine der folgenden manuellen Zusammenführungsoptionen ausgewählt wurde.

  • Die Option TakeTheirs weist Team Foundation Server an, Arbeitsbereichsrevisionen mit der Serverrevision zu überschreiben. Darüber hinaus akzeptiert diese Option bei Konflikten, die durch Ausführen des Merge-Befehls generiert werden, die Änderungen aus der Quelle des Merges und überschreibt die Änderungen im Ziel.

  • Die Option KeepYours weist Team Foundation Server an, Ihre Änderungen beizubehalten und die Änderungen in der Serverversion eines Elements zu verwerfen. Bei Konflikten, die durch Ausführen des Merge-Befehls generiert werden, verwirft diese Option die Änderungen aus der Quelle der Zusammenführung und lässt das Ziel unverändert.

  • Die Option OverwriteLocal überschreibt die Datei in Ihrem Arbeitsbereich mit der Serverversion. Dies wird verwendet, um Konflikte zu lösen, die durch eine schreibbare Datei in Ihrem Arbeitsbereich entstehen.

  • Die Option DeleteConflict entfernt einen Konflikt aus der Konflikttabelle und der Tabelle option/description.

  • Die Option KeepYoursRenameTheirs akzeptiert den Inhalt und Namen Ihrer Datei und benennt die Datei in einen neuen Namen um, den der Benutzer angibt. Diese Option erfordert eine Dateiangabe mit nur einem Element, und die Option /newname muss ebenfalls enthalten sein.

/preview

Zeigt aktuelle Konflikte an, führt aber keineRlei Mit ihnen aus.

/overridetype

Gibt die optionale Codierung für Dateien an, die an einer dreistufigen Zusammenführung beteiligt sind. Die Dateien werden als die angegebene Codierung behandelt. Sie müssen die richtige Codierung bestimmen. Team Foundation Server speichert die resultierende Mergeausgabe in der angegebenen Codierung in Ihrem Arbeitsbereich. Weitere Informationen zu Dateicodierungen finden Sie unter Verwalten von Dateitypen.

Hinweis

Sie können nicht sowohl einen /overridetype als auch einen /converttotypeangeben.

/converttotype

Gibt die Codierung an, die für die temporäre Konvertierung für die Eingabe in einem dreistufigen Mergevorgang verwendet wird. Die Mergeausgabe wird in der angegebenen Codierung in Ihrem Arbeitsbereich gespeichert. Diese Option ist eine erweiterte Option und wird selten verwendet. Weitere Informationen zu Dateicodierungen finden Sie unter Verwalten von Dateitypen.

Hinweis

Sie können nicht sowohl einen /overridetype als auch einen /converttotypeangeben.

/recursive

Löst Elemente im spezifischen Verzeichnis und in den Unterverzeichnissen auf.

/newname

Option zum Auflösen eines Namenskonflikts. Kann nur in Verbindung mit AutoMerge und KeepYoursRenameTheirsverwendet werden. Mit AutoMergeist /newname nur bei Konflikten gültig, die umbenennen und/oder wiederherstellen. Wenn sie verwendet wird, müssen Sie einen neuen Pfadbereitstellen.

/login

Gibt den Benutzernamen und das Kennwort für die Authentifizierung des Benutzers mit Team Foundation Server an.

/noprompt

Unterdrückt eingabeaufforderungen.

Bemerkungen

Sie können den Befehl Auflösen verwenden, um eine Lösung für ausstehende Änderungen auszuwählen, die mit der Serverversion in Konflikt stehen.

Wenn während eines Get-, Check-In- oder Mergevorgangs Versionskonflikte zwischen Ihrer Version und der Version auf dem Zielserver erkannt werden, wird eine Eingabeaufforderung angezeigt, in der Sie eine Konfliktlösung mithilfe des Resolve-Befehls auswählen können. Sie müssen Konflikte lösen, bevor Sie ihre ausstehenden Änderungen einchecken können.

Weitere Informationen zum Suchen des Befehlszeilenprogramms tf finden Sie unter Tf Command-Line-Hilfsprogrammbefehle.

Beispiele

Im folgenden Beispiel wird das Dialogfeld Konflikte auflösen aufgerufen, damit Sie Team Foundation Server informieren können, wie mit ausstehenden Änderungen umgegangen werden soll, die mit der Serverversion in Konflikt stehen.

tf resolve

Im folgenden Beispiel wird versucht, alle Konflikte zu lösen, indem die Änderungen automatisch zusammengeführt werden.

tf resolve /auto:automerge

Weitere Informationen

Referenz

Befehlszeilensyntax (Versionskontrolle)

Merge-Befehl

Befehl abrufen

Checkin-Befehl

Differenzbefehl

Konzepte

Verwalten von Dateitypen

Weitere Ressourcen

Tf Command-Line-Hilfsprogrammbefehle

Auflösen von Ordnerunterschieden und Dateikonflikten

Vergleichen von Ordnern und Dateien