Visual Studio 2017上的tfpt.exe

问题描述 投票:23回答:3

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

C:\Development> tfpt unshelve "ShevesetName;UserName" /migrate /source:"$/Project/Source" /target:"$/Project/Target"

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

tfs tfs-power-tools
3个回答
6
投票

正如丹尼尔所说,他们是两个完全不同的东西。补充:TFS 2017 Process Template Editor is available

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

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


10
投票

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

没有一套TFS 2017 Power Tools。从TFS 2017 release notes

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

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


-4
投票

您可以使用git-tfs来完成此任务。您应该执行的步骤是(在安装了git和git-tfs之后):

  1. create来自shelveset的一个git分支(git_branch_a)。
  2. initialize基于TFS目标分支(tfs_branch_b)的git分支(git_branch_b)。
  3. 将git_branch_a合并到git_branch_b中。
  4. 基于git_branch_b create搁置。
  5. 现在可以在tfs_branch_b中取消搁置新的shelveset。
© www.soinside.com 2019 - 2024. All rights reserved.