2017-12-27 387 views
-1

TFS中有一个强大的tf.exe命令行工具,为什么我们需要这个新的命令行。TFS中CLI和tf.exe命令行之间的主要区别是什么?

  1. 它的主要功能和优点是什么?

  2. 由于命令行使用的是VSTS xxx,此功能是否也支持内部部署TFS?

  3. 与Azure CLI类似吗?

+0

您正在使用哪个版本的TFS? –

+0

@Jane请用适当的细节更新您的问题,并添加更多特定标签 –

+0

使用TFS2017 update3。 – Jane

回答

0

CLI是一个新的跨平台命令行界面,它非常适合交互使用或脚本。作为开发人员,您可以将其用于日常工作流程,例如创建拉取请求,打开错误等等。 Bash,PowerShell等用户可以轻松地将VSTS CLI集成到他们的脚本中。

这里有几个亮点:

  • 支持VSTS和TFS(2017年更新2或更高版本)在Windows,Linux和MacOS
  • 上运行。它也可作为Docker镜像使用,它可让您几乎在任何地方运行VSTS CLI。请参阅vsts-cli Docker repo
  • 与Git CLI集成。通过vsts configure命令启用Git别名支持后,您可以通过键入以下命令创建VSTS拉取请求(并执行其他Git相关操作):git pr create。如果
    当前目录是连接到VSTS(或 TFS)的本地Git存储库,则不需要其他参数。了解更多关于using VSTS
    CLI with Git
  • Azure CLI用户很自然。如果您已经使用了新的Azure CLI,您将感到宾至如归。两者都建立在相同平台的
    之上,并且设计为让爱用户感到自然
    命令行。
  • 在GitHub上开源。我们邀请您解答问题并提出新的命令。访问vsts-cli repository

更多信息上手,请参阅docs.microsoft.com的VSTS CLI documentation

至于tf.exe命令,全名是Team Foundation版本控制命令。您可以使用版本控制命令来执行您在Visual Studio中可以执行的几乎所有任务,也可以使用Visual Studio中无法完成的几项任务。您可以使用tf.exe工具从命令提示符或脚本中运行版本控制命令。但是,你不能使用,如果为git回购和区域。

相关问题