tools team power microsoft extension control tfs branching-and-merging tfs-power-tools

team - tfs power tools 2013



Unshelve a otra rama (3)


Estoy tratando de descomprimir mis cambios en otra sucursal usando TFS Power Tools. Estoy tratando de ejecutar el comando

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

Pero devuelve el mensaje ''tfpt : Unable to determine the workspace'' .

Estoy ejecutando el comando desde el directorio que se asignó a este proyecto. Además he intentado usar tf workspaces /s:http://our-tfs .

¿Alguien sabe cómo solucionar este problema?


Descubrí dónde está el problema.
Intenté usar TFS Power Tools 2008 porque estamos usando TFS 2008. Pero debería usar TFS Power Tools con la misma versión que Visual Studio.


Puede definir su ruta en cmd con el TFPT. Y luego, desde allí, va a la carpeta de destino o al área de trabajo donde desea desmantelar su código.

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"

Aquí tienes un video que explica esto.

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


Sé que esto ha sido respondido, pero para mí el problema se solucionó fácilmente mediante el uso del símbolo del sistema de Visual Studio en lugar de la CMD predeterminada de Windows. La mayoría de las soluciones solo dicen "Abrir CMD ...", que es probablemente donde reside el problema.

El motivo es que Windows CMD conoce los comandos de las herramientas de potencia (p. Ej., Tfpt) pero no los comandos VS normales (por ejemplo, tf).