我正在尝试使用 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 unshelve /migrate /source:"$/Sourcepath" /target:"$/targetpath"
您需要使用 TFS 服务器上的分支路径,而不是本地计算机。要查找路径,请转到 Visual Studio 中的源代码管理资源管理器,右键单击分支,高级 > 属性,并且您需要分支名称,而不是本地路径。如果路径有空格,请用双引号括起来。