TFS搁置从一个分支迁移到另一个分支

sup*_*man 27 tfs migrate shelveset tfs2010

我必须将在一个分支中创建的shelveset称为"开发",再将另一个称为"发布".这样我就可以直接合并shelveset然后发布为开发分支创建的版本.

我使用的命令是:

tfpt unshelve "shelveset name" /migrate /source:"$...development" /target:"$...Release"
Run Code Online (Sandbox Code Playgroud)

它显示此错误:

无法确定工作区

Kri*_*son 12

您从启动命令的位置必须位于工作区内.例如,c:\workspaces\project\development如果那是您的来源所在.


kro*_*ijk 3

我想您的问题是:如何在不发生此错误的情况下完成工作?。在这种情况下,请确保两个分支都映射到您的本地系统,并且您执行 get-latest-version 时源代码的最新版本。

这应该可以防止错误发生,因为路径都包含有关用于映射的工作空间的信息。