Freigeben über


Befehl Resolve

Ermöglicht das Lösen von Konflikten zwischen geänderten Elementen im Arbeitsbereich und den aktuellen oder den Zielversionen der Elemente auf dem Server.

Erforderliche Berechtigungen

Um den Befehl resolve ausführen zu können, müssen Sie entweder Besitzer des Arbeitsbereichs sein, oder die globale Berechtigung Arbeitsbereiche verwalten muss auf Zulassen festgelegt sein. Außerdem müssen die Berechtigungen Lesen und Auschecken für die Elemente in einem Auflösungsvorgang auf Zulassen festgelegt sein. Weitere Informationen hierzu finden Sie unter Team Foundation Server-Berechtigungen.

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

Parameter

Argument

Beschreibungen

Itemspec

Wird zum Identifizieren der Datei oder des Ordners verwendet, für die bzw. den Versionskonflikte aufgelöst werden sollen. Wenn dieses Argument ausgelassen wird, werden alle Elemente mit Konflikten verwendet. Weitere Informationen zum Verfahren, mit dem Visual Studio Team Foundation Server durch Analysieren der Elementspezifikationen die Elemente bestimmt, die innerhalb des Bereichs liegen, finden Sie unter Befehlszeilensyntax (Versionskontrolle).

HinweisHinweis
Sie können mindestens ein Itemspec-Argument angeben.

overridetype

Wird mit der Option /overridetype verwendet. Gibt den Codierungstyp der enthaltenen Dateien an. Zum Beispiel binary.

converttype

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

path

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

username

Gibt einen Wert für die /login-Option an. Sie können als Wert für einen Benutzernamen entweder DOMÄNE\Benutzername oder Benutzername angeben.

Option

Beschreibungen

/auto

Löst ungelöste Konflikte zwischen unterschiedlichen Versionen der angegebenen Elemente im aktuellen Arbeitsbereich mithilfe der folgenden Optionen auf:

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

    Wenn Unterschiede nicht automatisch abgeglichen werden können, weil es sich um eine Binärdatei handelt oder weil die Arbeitsbereichs- oder die Serverversion überlappende Inhaltsänderungen enthalten, bleibt der Konflikt ungelöst und muss durch eine der folgenden manuellen Zusammenführungsoptionen gelöst werden.

  • Die Option TakeTheirs weist Team Foundation Server an, Arbeitsbereichsrevisionen mit der Serverüberarbeitung zu überschreiben. Bei Konflikten, die durch die Ausführung des Befehls Merge entstehen, werden mit dieser Option außerdem die Änderungen von der Zusammenführungsquelle übernommen und die Änderungen im Ziel überschrieben.

  • 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 die Ausführung des Befehls Merge entstehen, werden mit dieser Option die Änderungen der Zusammenführungsquelle verworfen, und das Ziel wird nicht geändert.

  • Die Option OverwriteLocal überschreibt die Datei im Arbeitsbereich mit der Serverversion. Dies wird verwendet, um Konflikte zu lösen, die sich aus einer schreibbaren Datei im Arbeitsbereich ergeben.

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

  • Die Option KeepYoursRenameTheirs akzeptiert den Inhalt und den Namen der Datei und benennt die andere Datei mit einem neuen, vom Benutzer angegebenen Namen um. Für diese Option ist eine Dateispezifikation für ein einzelnes Element erforderlich. Außerdem muss auch die Option /newname verwendet werden.

/preview

Zeigt aktuelle Konflikte an, ohne eine Aktion mit diesen auszuführen.

/overridetype

Gibt eine optionale Codierung für Dateien in einer dreiseitigen Zusammenführung an. Die Dateien werden mit der angegebenen Codierung behandelt. Sie müssen die richtige Codierung bestimmen. Team Foundation Server speichert die sich ergebende Zusammenführungsausgabe in der angegebenen Codierung im Arbeitsbereich. Weitere Informationen über Dateicodierungen finden Sie unter Verwalten von Dateitypen.

HinweisHinweis
Sie können nicht gleichzeitig /overridetype und /converttotype angeben.

/converttotype

Gibt die Codierung für die temporäre Konvertierung der Eingabe bei einer dreiseitigen Zusammenführung an. Die Ausgabe der Zusammenführung wird in der angegebenen Codierung im Arbeitsbereich gespeichert. Diese Option ist eine erweiterte Option, die selten verwendet wird. Weitere Informationen über Dateicodierungen finden Sie unter Verwalten von Dateitypen.

HinweisHinweis
Sie können nicht gleichzeitig /overridetype und /converttotype angeben.

/recursive

Löst Elemente im angegebenen Verzeichnis und den Unterverzeichnissen auf.

/newname

Option, die zum Auflösen eines Namenskonflikts verwendet wird. Kann nur in Verbindung mit AutoMerge und KeepYoursRenameTheirs verwendet werden. Bei der Verwendung von AutoMerge ist /newname nur bei Konflikten im Zusammenhang mit Vorgängen zum Umbenennen und/oder zum Wiederherstellen gültig. Sie müssen bei der Verwendung dieser Option einen neuen path angeben.

/login

Gibt den Benutzernamen und das Kennwort für die Benutzerauthentifizierung bei Team Foundation Server an.

/noprompt

Unterdrückt alle Eingabeaufforderungen.

Hinweise

Der Befehl Resolve kann zum Auswählen einer Auflösung für ausstehende Änderungen verwendet werden, die einen Konflikt mit der Serverversion verursachen.

Wenn während des Abrufens, Eincheckens oder Zusammenführens zwischen Ihrer Version und der Version auf dem Zielserver Konflikte entstehen, werden Sie aufgefordert, mithilfe des Befehls resolve eine Konfliktlösung auszuwählen. Sie müssen Konflikte auflösen, bevor Sie die ausstehenden Änderungen einchecken können.

Weitere Informationen zur Suche nach dem Befehlszeilendienstprogramm tf finden Sie unter Befehle des Befehlszeilenhilfsprogramms "Tf".

Beispiele

Im folgenden Beispiel wird das Dialogfeld Konflikte lösen aufgerufen, sodass Sie Team Foundation Server anweisen können, wie die ausstehenden Änderungen behandelt werden sollen, die zu Konflikten mit der Serverversion führen.

tf resolve

Das folgende Beispiel stellt einen Versuch dar, alle Konflikte automatisch durch die Zusammenführung der Änderungen aufzulösen.

tf resolve /auto:automerge

Siehe auch

Referenz

Befehlszeilensyntax (Versionskontrolle)

Befehl Merge

Befehl Get

Befehl Checkin

Befehl Difference

Konzepte

Verwalten von Dateitypen

Weitere Ressourcen

Befehle des Befehlszeilenhilfsprogramms "Tf"

Lösen von Ordnerunterschieden und Dateikonflikten

Vergleichen von Ordnern und Dateien