tfpt for TFS没有做任何事情

时间:2011-10-24 00:30:55

标签: tfs tfs2010 tfs-power-tools

我正在尝试使用tfpt将shelveset从源分支迁移到目标分支,但它似乎没有做任何事情......不是我期望更多......但任何人都有机会知道什么是错的?我正在按照说明正确地思考......

我有:

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

3 个答案:

答案 0 :(得分:4)

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

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

运行命令后,系统会要求您将原始shelfset中的更改合并到目标分支中,并解决所有冲突,这些冲突最终会在客户端上挂起变更集。在将变更集检入TFS本身之前,服务器上没有任何内容。

答案 1 :(得分:1)

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

示例:c:[映射工作空间目标路径]> tfpt unshelve / migrate / source:“$ / Sourcepath”/ target:“$ / targetpath”

答案 2 :(得分:0)

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