TFS的tfpt迁移不起任何作用

TFS的tfpt迁移不起任何作用,tfs,tfs-power-tools,Tfs,Tfs Power Tools,我正在尝试使用tfpt将搁置集从源分支迁移到目标分支,但它似乎没有做任何事情…这并不是我期望的更多…但有没有人知道出了什么问题?我正确地遵循了说明,我想 我有: tfpt unshelve "DbMigrations" /migrate /source:$/TeamProject/Main /target:$/TeamProject/Releases/7.20 运行命令后会发生什么?迁移之前,您需要设置一些内容: 包含源分支和目标分支的工作区。 您需要在源中的文件夹中运行该命令。 运行该命令后

我正在尝试使用tfpt将搁置集从源分支迁移到目标分支,但它似乎没有做任何事情…这并不是我期望的更多…但有没有人知道出了什么问题?我正确地遵循了说明,我想

我有:

tfpt unshelve "DbMigrations" /migrate /source:$/TeamProject/Main /target:$/TeamProject/Releases/7.20

运行命令后会发生什么?迁移之前,您需要设置一些内容:

包含源分支和目标分支的工作区。 您需要在源中的文件夹中运行该命令。
运行该命令后,应要求您将原始搁置集的更改合并到目标分支中,并解决任何冲突,这最终会在客户端上挂起更改集。在您将变更集检查为TFS本身之前,不会在服务器上进行任何操作。

我遇到了相同的问题,我无法通过指定搁置集名称使其正常工作。但是,我发现如果您完全删除搁置集的名称,TFS将弹出一个窗口,其中包含可供选择的可用搁置集的选择列表。选择所需的搁置集,并按照常规执行所有其他合并操作


示例:c:[映射的工作区目标路径]>tfpt取消搁置/迁移/源:$/Sourcepath/target:$/targetpath

您需要使用TFS服务器上的分支路径,而不是本地计算机上的分支路径。要查找路径,请转到VisualStudio中的源代码管理资源管理器,右键单击该分支,“高级”>“属性”,然后需要分支名称,而不是本地路径。如果路径有空格,请用双引号将其括起来

说到你的观点——是的,我已经做了这两件事。当出现合并我的更改的提示时,它会在文件夹路径中显示主分支,而不是发布分支。如果我解决了所有冲突,我会看到对主分支的挂起更改,而不是对发布分支的挂起更改。只需一个简短的评论,在我修复了/source参数中的愚蠢错误之前,我对/source进行了同样的更改。实用程序没有告诉它找不到指定的路径,它只是将搁置集取消搁置到它来自的位置。同样的情况也发生在我身上。我有一个带空格的路径,需要在源/目标的周围加引号,比如:/target:$\Has spaces\某处。我不仅在目标目录而不是源目录中运行命令,而且在源目录中也有一个输入错误。希望有一种不太容易出错的方法。@Dr.C.Hilarius:一种不太容易出错的方法是从源代码管理资源管理器的“高级”>“属性”对话框复制路径,如下所示: