Freigeben über


Befehl Merge

Der Befehl merge wendet Änderungen in einer Verzweigung auf eine andere an.

Hinweis

Die Ergebnisse dieses Befehls werden erst nach dem Ausführen eines Eincheckvorgangs auf dem Server für die Quellcodeverwaltung in Team Foundation widergespiegelt. Weitere Informationen finden Sie unter Gewusst wie: Einchecken von ausstehenden Änderungen.

tf merge [/recursive] [/force] [/candidate] [/discard] 
[/version:versionspec] [/lock:none|checkin|checkout] [/preview] 
[/baseless] [/nosummary] source destination

Parameter

Argument Beschreibung

versionspec

Gibt einen Wert für die /version-Option an, z. B. C2. Weitere Informationen über das Verfahren, mit dem Team Foundation durch Analysieren der Elementspezifikationen die Elemente bestimmt, die innerhalb des Bereichs liegen, finden Sie unter Befehlszeilensyntax.

source

Gibt die Datei oder den Ordner an, die bzw. der als Quelle für die Zusammenführung fungiert.

destination

Gibt die Datei oder den Ordner an, die bzw. der als Ziel für die Zusammenführung fungiert.

Option Beschreibung

/recursive

Sucht nach Entsprechungen der source-Elementspezifikation im aktuellen Verzeichnis und in sämtlichen Unterordnern.

/force

Ignoriert die Versionsgeschichte der Zusammenführung und führt die angegebenen Änderungen aus der Quelle im Ziel zusammen, selbst wenn einige oder alle diese Änderungen bereits zusammengeführt wurden.

/candidate

Druckt eine Liste aller Differenzmengen in der Quelle, die bisher nicht im Ziel zusammengeführt wurden. Die Liste sollte die ID der Differenzmenge enthalten, die noch nicht zusammengeführt wurde, sowie weitere Basisinformationen über die Differenzmenge.

/discard

Führt die Zusammenführung nicht durch, aber aktualisiert die Versionsgeschichte der Zusammenführung, um die ausgeführte Zusammenführung zu verfolgen.

/version

Diese Option gibt den Bereich an, der im Ziel zusammengeführt werden soll und ermöglicht damit eine selektive Zusammenführung. Bei einer Ausgleichzusammenführung gibt dieser Parameter die Version an, vor der alle nicht zusammengeführten Änderungen zusammengeführt werden sollen.

Bei einer selektiven Zusammenführung gibt der Versionsbereich den Anfangs- und den Endpunkt der zusammenzuführenden Änderungen an. Wenn Sie z. B. die Versionen 4~6 zusammenführen, werden die Differenzmengen 4, 5 und 6 zusammengeführt.

/lock

Gibt einen Sperrtyp an oder entfernt die Sperre eines Elements. Weitere Informationen finden Sie unter Grundlagen von Sperrentypen.

Sperroptionen:

  • None

    Entfernt die Sperre eines Elements.

  • Checkin

    Andere Benutzer können die angegebenen Elemente auschecken, können Überarbeitungen gesperrter Dateien jedoch erst dann einchecken, wenn Sie die Sperre durch Einchecken wieder freigeben. Wenn eines oder mehrere der angegebenen Elemente durch einen anderen Benutzer gesperrt sind, ist der Sperrvorgang nicht möglich.

  • Checkout

    Verhindert das Auschecken der angegebenen Elemente durch Benutzer, bis Sie die Sperre explizit aufheben. Wenn andere Benutzer eines der Elemente gesperrt haben oder ausstehende Änderungen für diese Elemente vorhanden sind, schlägt der Sperrvorgang fehl.

/preview

Zeigt eine Vorschau der Zusammenführung an.

/baseless

Führt eine Zusammenführung ohne eine Basisversion aus. Dies ermöglicht dem Benutzer, Dateien und Ordner zusammenzuführen, die nicht über eine Zusammenführungsbeziehung verfügen. Nach einer Zusammenführung ohne Ausgangspunkt ist eine Zusammenführungsbeziehung vorhanden, und zukünftige Zusammenführungen müssen nicht mehr ohne Ausgangspunkt ausgeführt werden.

/nosummary

Lässt Zusammenfassung von Fehlern und Warnungen aus, wenn dafür mehr als 10 Zeilen der Ausgabe erforderlich sind.

/noprompt

Unterdrückt alle Eingabeaufforderungen.

Hinweise

Sie können mit dem Befehl merge des Befehlszeilenprogramms tf Änderungen in einer vorhandenen Quellverzweigung auf eine vorhandene Zielverzweigung anwenden. Sie können eine einzelne Revision oder eine vollständige Differenzmenge in der Zielverzweigung zusammenführen. Sie können Änderungen aus der Quelle in der Zielverzweigung oder in umgekehrter Richtung zusammenführen.

Mit dem Befehl merge können Sie außerdem Änderungen in einer Quellverzweigung abfragen, die noch nicht in der Zielverzweigung migriert wurden. Des Weiteren können Sie angeben, dass bestimmte Änderungen nie von der Quelle im Ziel zusammengeführt werden und nicht mehr als Optionen für die Zusammenführung angezeigt werden.

Beispiele

Im folgenden Beispiel werden Änderungen von HelloWorld_beta1 zusammengeführt, die noch nicht mit HelloWorld_RTM zusammengeführt wurden.

c:\projects>tf merge HelloWorld_beta1 HelloWorld_RTM /recursive

Im folgenden Beispiel wird Differenzmenge 137 mit branch2 zusammengeführt.

c:\projects>tf merge /version:C137~C137 branch1 branch2 /recursive

Im folgenden Beispiel wird eine Liste der Differenzmengen in branch1 angezeigt, die noch nicht mit branch2 zusammengeführt wurden.

c:\projects>tf merge /candidate branch1 branch2 /recursive

Im folgenden Beispiel wird eine Liste der Differenzmengen in branch2 angezeigt, die noch nicht zurück in branch1 zusammengeführt wurden.

c:\projects>tf merge /candidate branch2 branch1 /recursive

Im folgenden Beispiel wird die Differenzmenge 137 als Option für das Zusammenführen in branch2 verworfen.

c:\projects>tf merge /discard /version:C137~C137 branch1 branch2 /recursive

Sicherheit

Zum Verwenden des Befehls merge muss die Berechtigung Auschecken für den Arbeitsbereichsordner, der das Ziel enthält, auf Zulassen festgelegt sein. Weiterhin muss die Berechtigung Lesen für den Arbeitsbereichsordner mit der Quelle auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erweiterte Funktionalität der Quellcodeverwaltung
Gewusst wie: Auflösen von Konflikten

Referenz

Befehlszeilensyntax
Befehl Branch
Befehl Merges

Konzepte

Sicherheitsrechte und Berechtigungen für die Quellcodeverwaltung
Grundlagen von Verzweigungen

Weitere Ressourcen

Befehle des Befehlszeilendienstprogramms "Tf"