37


我正在尝试使用 TFS Power Tools 将我的更改解压缩到另一个分支。我正在尝试执行命令

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

但它返回 message 'tfpt : Unable to determine the workspace'

我正在从映射到该项目的目录中运行命令。此外,我尝试使用tf workspaces /s:http://our-tfs.

有谁知道如何解决这个问题?

4

3 回答 3

37

您可以使用 TFPT 在 cmd 中定义您的路径。然后,从那里,您转到要取消搁置代码的目标文件夹或工作区。

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"

在这里,您有一个视频可以解释这一点。

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

于 2013-05-14T11:22:52.053 回答
6

我知道这已经得到解答,但对我来说,使用 Visual Studio 命令提示符而不是默认的 Windows CMD 很容易解决这个问题。那里的大多数解决方案只是说“打开 CMD ...”,这可能就是问题所在。

原因是 windows CMD 知道电动工具命令(例如 tfpt),但不知道正常的 VS 命令(例如 tf)。

于 2014-03-21T12:26:53.500 回答
4

我发现问题出在哪里。
我尝试使用 TFS Power Tools 2008,因为我们使用的是 TFS 2008。但我应该使用与 Visual Studio 相同版本的 TFS Power Tools。

于 2013-05-19T15:17:10.363 回答