Visual Studio 2017上的tfpt.exe

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2017上的tfpt.exe相关的知识,希望对你有一定的参考价值。

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

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

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

答案

正如丹尼尔所说,他们是两个完全不同的东西。补充: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客户端相匹配。

另一答案

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即将推出。我们将在发布后立即提供链接

另一答案

您可以使用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。

以上是关于Visual Studio 2017上的tfpt.exe的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Forms - 从 2017 年到 2019 年更新 Visual Studio 后 iOS 上的奇怪行为

Visual Studio 2017 使用哪个版本的 SignTool?

Visual Studio 2017 .NET Core 2.1 Angular 上的“npm run build -- --prod”错误

Visual Studio 2017 for Mac

Visual Studio2017插件推荐

Visual Studio 上的“文件存在”错误