2009-06-25 12 views
0

Ich habe einen Hauptzweig und einen Dev-Zweig in TFS. Ich füge Änderungen von der Hauptverzweigung in die Entwicklungsabteilung in Ordnung zusammen. Wenn ich jetzt versuche, wieder zusammenzufallen, sagt es, dass es nichts zu verschmelzen gibt.Verschmelzung von falschem Änderungsset unter bestimmten Umständen

Wenn ich jedoch vom Zweig dev zum Hauptzweig zusammenführe, entscheidet es magisch, dass ein Bündel von Dateien Unterschiede hat (die nur im Hauptzweig vorhanden sind). Warum entscheidet es das? Weil TFS mit der falschen Änderungslistenversion aus dem Entwicklungszweig vergleicht! Es benutzt die vorletzte Änderungsliste, nicht die letzte, wie ich gefragt habe!

Sicher konnte ich dies lösen, indem eine Kraft merge, aber dann jede Datei in Main würde als geändert markiert werden, wenn es nicht tatsächlich getan hat. Was ich möchte ist, dass TFS tatsächlich auf eine logische Weise arbeitet, kennt jemand eine Umgehung für dieses Verhalten?

+0

Das ist eine blöde Frage, aber haben Sie sichergestellt, dass Sie nach dem ersten Zusammenführen im Dev-Zweig eingecheckt haben? – DancesWithBamboo

+0

Bitte sehen Sie meine Antwort hier und fügen Sie die notwendigen diagnostischen Informationen zu Ihrer Frage: http://StackOverflow.com/Questions/783674/How-to-branch-and-merge-in-tfs –

+0

Hallo @evilfred, unser Team verwendet um dies gelegentlich zu bekommen. Es wäre großartig, wenn Sie eine Antwort dokumentieren könnten, da dies anderen helfen könnte, die auch das Problem bekommen. – miltonb

Antwort

0

Auch wenn diese Frage schon vor langer Zeit gestellt wurde.

Die ersten Dinge zuerst, Sie arbeiten an einem Dev-Zweig und Sie haben einen Hauptzweig wie der veröffentlichte, also wenn Sie bis zum Main zusammenführen, sollten Sie alle Changesets erhalten, die Sie in Dev-Zweig eingecheckt haben.

Wenn dies nicht der Fall ist, stellen Sie sicher, dass Sie nichts in ausstehenden Änderungen haben, um sicherzustellen, dass Sie Ihre Änderungen überprüft. Ich arbeite mit einem Arbeitsbereich für jeden Zweig nicht sicher, ob Sie dies tun, stellen Sie sicher, dass Sie eingeschaltet sind Klicken Sie mit der rechten Maustaste auf den Dev Branch und führen Sie die Zusammenführung entsprechend aus.

Hoffe, das ist, was Sie gefragt haben.

Verwandte Themen