取消搁置到另一个分支(Unshelve to another branch)

2019-09-01 12:43发布


我想解压使用TFS电动工具我到另一个分支的变化。 我试图执行命令

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

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

我从映射到这个项目的目录下运行命令。 而且我试着使用tf workspaces /s:http://our-tfs

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

Answer 1:

您可以与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



Answer 2:

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

究其原因是windows CMD知道电动工具命令(如TFPT),但不正常VS命令(例如TF)。



Answer 3:

我发现,问题出在哪里。
我试图使用TFS电动工具2008年,因为我们使用TFS 2008年。但我应该使用TFS电动工具的版本相同的Visual Studio。



文章来源: Unshelve to another branch