Unshelve à une autre branche


J'essaie de décompresser mes modifications dans une autre branche en utilisant les outils électriques TFS. J'essaie d'exécuter la commande

tfpt unshelve /migrate "NuGet Build" "/source:$/ProjectName/Main/Source" "/target:$/ProjectName/Main/Source-NuGet"

, Mais il renvoie le message 'tfpt : Unable to determine the workspace'.

J'exécute la commande à partir du répertoire qui a été mappé à ce projet. De plus, j'ai essayé de utiliser tf workspaces /s:http://our-tfs.

Personne Ne sait comment résoudre ce problème?

35
demandé sur John Saunders 2013-04-30 19:24:50

3 réponses

Vous pouvez définir votre chemin dans cmd avec le TFPT. Et puis, à partir de là, vous allez dans le dossier de destination ou l'espace de travail où vous voulez décompresser votre code.

1. c:\>path = %path%;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools

2. cd c:\[some location]\"destination workspace"

3. tfpt unshelve /migrate "NuGet Build" /source:"$/ProjectName/Main/Source" /target:"$/ProjectName/Main/Target-NuGet"

Voici une vidéo qui explique cela.

Lien http://msdn.microsoft.com/en-us/vstudio/cc896548.aspx

36
répondu carzogliore 2014-06-18 23:51:24

Je sais que cela a été répondu, mais pour moi, le problème a été facilement résolu en utilisant l'invite de commande Visual Studio au lieu du CMD windows par défaut. La plupart des solutions là-bas disent juste " ouvrir CMD..."ce qui est probablement là où se trouve le problème.

La raison en est que windows CMD connaît les commandes power tools (par exemple tfpt) mais pas les commandes VS normales (par exemple tf).

6
répondu tsemer 2014-03-21 12:26:53

J'ai découvert où le problème.
J'ai essayé D'utiliser TFS Power Tools 2008 parce que nous utilisons TFS 2008. Mais je devrais utiliser TFS Power Tools la même version que Visual Studio.

3
répondu Недоброе Привидение 2013-05-19 15:17:10