2017-12-21 19 views
0

Ich führte den Befehl tfpt unshelve /migrate /source:$/Dev/MyBranch /target:$/Main aus dem Stammprojekt Ordner enthält alle Zweige, sorgfältig alle ausstehenden Änderungen - sowohl enthalten und ausgeschlossen - in der Quelle und Ziel Zweige zuerst. Wie erwartet sah ich einen Dialog mir eine Shelveset zu der Sie danach fragt, dann Prompt einen Überblick über Dateien aus dem ausgewählten Shelveset in meinem VS Entwickler Befehl:Unshelving zu neuen Zweig mit TFS Power Tools 2015 führt Inhalte in Quelle, nicht Ziel

edit: file1.js 
edit: file2.js 
add: file3.js 
add: file4.js 
add: file5.html 
edit: file6.css 
... 

Das Merkwürdige war, dass die Dateien wieder in meine Quelle Zweig verschmolzen (Dev \ MyBranch) statt in meinen Zielzweig (Main). Nach einem tfpt unshelve /undo des gewünschten Shelveset habe ich versucht, die Pfade für die Ziel- und Quellzweige zu wechseln, d. H. tfpt unshelve /migrate /source:$/Main /target:$/Dev/MyBranch, aber es hatte das gleiche Ergebnis. Ich habe auch versucht, den Befehl von \ Dev \ MyBranch und \ Main anstelle des Stammprojektordners auszuführen, aber egal, was ich getan habe, das Regal immer in den Dev-Zweig zusammengeführt, ich habe es ursprünglich abgestellt. Ich konnte keine anderen Fälle dieses Problems durch Suchen finden und ich bin mir nicht sicher, was ich sonst noch versuchen sollte.

+0

Können Sie die Detailschritte liefern es zu reproduzieren? –

Antwort

0

Von meinem Test in TFS 2015, nach dem Ausführen des Befehls tfpt unshelve /migrate, werden die Shelvesets zum Zielpfad hinzugefügt. Bitte überprüfen Sie mein Kommando:

enter image description here

+0

Ihr Befehl ist nicht anders als meiner. – shanzilla

+0

Meinst du, dass du die Shelvesets, die dem Zielpfad hinzugefügt wurden, nicht sehen kann, während ich hervorgehoben habe? –

+0

Wie ich in der ursprünglichen Frage erklärte, werden die zurückgestellten Dateien dem Quellpfad hinzugefügt, wenn ich den Befehl ausführe, nicht der Zielpfad. – shanzilla