Wie führe ich in TFS eine unbeständige Zusammenführung bei bestimmten Changesets durch?
Wie bei den meisten Dingen in TFS Sie bekommen mehr als Sie erwartet hatte. In diesem Fall bin ich mehr sehen-Datei änderungen während der Zusammenführung, als ich erwartet hatte.
Ich habe 2 Kind Niederlassungen, können spannend sein, und rufen Sie branch1 und branch2. Beide haben änderungen vorgenommen, um Sie, da Sie geschaffen wurden. Ich muss an 12 bestimmte änderungsmengen von branch2 und verschmelzen Sie in branch1. Die änderungen von branch2 können nicht gehen zurück auf den übergeordneten Zweig. Also es ist eine einfache Falle für eine grundlose Zusammenführen, aber die Ergebnisse sind nicht das, was ich erwartet hatte.
Den ersten änderungssatz habe ich folgenden Befehl ausgeführt:
tf merge /baseless /recursive /version:C95654 branch2 branch1
Änderungssatz 95654 enthält 12 Dateien geändert, aber nach diesem Befehl bekomme ich 56 bearbeitet Dateien mit Konflikten. Ich hatte erwartet, nur das Zusammenführen der angegebenen änderungsmenge von einem Zweig zum anderen, aber es scheint zu haben, zusammengeführt werden, ist der gesamte Ordner.
Also warum bekomme ich 56 Dateien geändert, anstatt 12 wenn ich den änderungssatz angegeben? Auch was kann ich tun, um zu beschränken, was zusammengeführt werden, um nur den Inhalt der änderungssatz?
InformationsquelleAutor der Frage SecretDeveloper | 2009-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie brauchen, um Seriendruck eine bestimmte änderungsmenge, die Sie benötigen, verwenden Sie die folgende Anweisung:
(Es bedeutet NUR änderungssatz C95654).
Die Befehlszeile, die Sie verwenden bedeutet, dass alle änderungen vor und mit C95654.
InformationsquelleAutor der Antwort
Hatte ich die Verwendung von tfs-Pfade für die beiden Zweige. Die Schritte waren: beide Zweige auf die gewünschte Arbeitsfläche; erhalten Sie die neuesten; öffnen Sie eine Windows powershell in den Ziel-Ordner. Erhalten tfs Pfade
Dann verwenden Sie $Pfade für die Filialen. Gleichen änderungssatz-Nummer zwischen den tilde-ment haltlosen Zusammenführen für eine Differenzmenge.
Mehr hier --
http://blogs.msdn.com/b/bharry/archive/2011/08/31/merge-enhancements-in-tfs-11.aspx
InformationsquelleAutor der Antwort celeryandsprite