我正在尝试使用tfpt将shelveset从源分支迁移到目标分支,但它似乎没有做任何事情......不是我期望更多......但任何人都有机会知道什么是错的?我正在按照说明正确地思考......
我有:
tfpt unshelve "DbMigrations" /migrate /source:$/TeamProject/Main /target:$/TeamProject/Releases/7.20
答案 0 :(得分:4)
运行命令后会发生什么?在迁移之前,您需要设置一些内容:
运行命令后,系统会要求您将原始shelfset中的更改合并到目标分支中,并解决所有冲突,这些冲突最终会在客户端上挂起变更集。在将变更集检入TFS本身之前,服务器上没有任何内容。
答案 1 :(得分:1)
我遇到了同样的问题,我无法通过指定shelveset名称来使其工作。但是,我发现如果你完全删除了shelveset的名称,TFS会弹出一个窗口,其中包含可供选择的shelvesets选择列表供选择。选择所需的shelveset并按照正常情况执行所有其他合并操作。
示例:c:[映射工作空间目标路径]> tfpt unshelve / migrate / source:“$ / Sourcepath”/ target:“$ / targetpath”
答案 2 :(得分:0)
您需要使用TFS服务器上的分支路径,而不是本地计算机。要查找路径,请转到Visual Studio中的源代码管理器,右键单击分支,高级>属性,您需要分支名称,而不是本地路径。如果路径有空格,请用双引号括起来。