Visual Studio 2017上的tfpt.exe

Igo*_*vas 25 tfs tfs-power-tools

即使在为Visual Studio 2017 安装Productivity Power Tools扩展之后,我仍然无法运行tfpt.exe来执行此帖子上建议的命令:

C:\Development> tfpt unshelve "ShevesetName;UserName" /migrate /source:"$/Project/Source" /target:"$/Project/Target"
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这个程序?

Dan*_*ann 11

Productivity Power Tools与TFS Power Tools不同,所以安装它并没有帮助.

没有一套TFS 2017 Power Tools.从TFS 2017 发布说明:

问题:尚未针对TFS 2017发布Power Tools.

解决方法:我们很高兴地通知您,大多数以前的Power Tools已集成到2017年TFS中.过程模板编辑器尚未集成,但我们将为TFS 2017发布过程模板编辑器工具2017年TFS之后不久,Visual Studio Gallery即将推出.我们将在发布后立即提供链接

  • 那么,tf和tfpt命令在哪里(它们与模板编辑器无关,并由Team Foundation Power Tools安装). (12认同)

Pat*_*SFT 8

正如丹尼尔所说,他们是两个完全不同的东西.补充:TFS 2017过程模板编辑器可用

在您的情况下,您尝试使用unshelve命令将搁置集取消搁置到TFS中的另一个分支.作为一种解决方法,您可以使用tf UnshelveRename命令分两步完成此操作.

或者只安装早期版本的VS和Power Tools,例如VS2015和Microsoft Visual Studio Team Foundation Server 2015 Power Tools.毕竟,您只需要将TFS Power Tools的版本与Visual Studio客户端相匹配.

  • 是否需要详细说明解除对另一个分支的不解之处? (11认同)
  • tf取消搁置和重命名似乎不能做与tfpt unhelve migrate相同的事情.从Rename文档链接:"如果......新名称已存在",则无法重命名项目,这对于移动而言是有意义的,但不是迁移,开发人员很可能正在更新现有项目.我没有看到在2017年获得这种行为的方法,这是不幸的,因为这是一个非常有用的边缘案例,每年为我提出几次. (3认同)
  • 我将取消搁置到分支功能添加到名为 **MultiMerge** 的 Visual Studio 扩展中。检查此 [链接](https://marketplace.visualstudio.com/items?itemName=Jesusfan.MultiMerge2017) 或使用 Visual Studio 中的工具和扩展来查看它 (3认同)
  • 正如已经指出的那样,Rename不能替代tfpt迁移. (2认同)