Freigeben über


Befehl Resolve

Aktualisiert: November 2007

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 finden Sie unter Team Foundation Server-Berechtigungen.

tf resolve [itemspec] 
[/auto:(AcceptMerge|AcceptTheirs|AcceptYours|OverwriteLocal|DeleteConflict|AcceptYoursRenameTheirs)] 
[/preview] [/overridetype:overridetype] [/recursive] [/newname:path]

tf resolve [itemspec] 
[/auto:(AcceptMerge|AcceptTheirs|AcceptYours|OverwriteLocal|DeleteConflict|AcceptYoursRenameTheirs)] 
[/preview] [/converttotype:converttype] [/recursive] [/newname:path]

Parameter

Argument

Beschreibung

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 Team Foundation Server durch Analysieren der Elementspezifikationen die Elemente bestimmt, die innerhalb des Bereichs liegen, finden Sie unter Befehlszeilensyntax (Team System).

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.

Option

Beschreibung

/auto

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

  • AcceptMerge   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 AcceptTheirs 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 AcceptYours 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 AcceptYoursRenameTheirs 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 Ausgabe der Zusammenführung in der angegebenen Codierung im Arbeitsbereich. Weitere Informationen über Dateicodierungen finden Sie unter Dateitypen.

Hinweis:
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 Dateitypen.

Hinweis:
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 AcceptMerge und AcceptYoursRenameTheirs verwendet werden. Bei der Verwendung von AcceptMerge 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.

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 Befehlszeilendienstprogramms "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 durch die Zusammenführung der Änderungen aufzulösen.

tf resolve /auto:acceptmerge

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erweiterte Funktionalität der Versionskontrolle

Konzepte

Dateitypen

Referenz

Befehlszeilensyntax (Team System)

Befehl Merge

Befehl Get

Befehl Checkin

Befehl Difference

Weitere Ressourcen

Befehle des Befehlszeilendienstprogramms "Tf"

Lösen von Ordnerunterschieden und Dateikonflikten (Team Foundation-Versionskontrolle)

Vergleichen von Ordnern und Dateien in der Versionskontrolle