Sep 222014
 

Über den Team Explorer in Visual Studio wird ein Shelveset wieder in den Bereich abgeholt wo das shelve erfolgt ist. Gelegentlich kann es vorkommen, dass man in einem Branch ein Shelveset erstellt, dies aber in einen anderen Branch einchecken will. Wie kann man also ein unshelve in einen anderen Branch ausführen?

Per Visual Studio Command Prompt hilft uns das Command Line Tool tfpt. Falls man dieses nicht hat sollte man sich die Team Foundation Server Power Tools installieren. Wichtig ist das man sich in der Kommandozeile im Workspace in dem Pfad des Branches befindet wo das Shelveset erstellt wurde. Es kann auch zu Fehlermeldungen kommen wenn in dem Workspace noch offene Änderungen enthalten sind.

Danach kann man mit folgendem Befehl ein unshelve ausführen:

tfpt unshelve SHELVESETNAME /migrate /source:“$/TeamProjectName/PfadSourceBranch“ /target:“$/TeamProjectName/PfadTargetBranch“

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)