4

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

我有:

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

3 回答 3

4

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

  • 包含源分支和目标分支的工作区。
  • 您需要在源中的文件夹中运行该命令。

运行命令后,您应该被要求将原始货架集的更改合并到目标分支并解决任何冲突,最终将更改集挂在您的客户端上。在您将该变更集检查到 TFS 本身之前,服务器上没有任何内容。

于 2011-10-24T13:58:23.643 回答
1

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

示例:c:[映射的工作区目标路径] > tfpt unshelve /migrate /source:"$/Sourcepath" /target:"$/targetpath"

于 2016-12-23T21:04:11.500 回答
0

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

于 2017-02-14T15:24:19.123 回答