TFS中CLI和tf.exe命令行之间的主要区别是什么?

时间:2017-12-27 12:24:13

标签: tfs tfs2017

TFS中有一个功能强大的tf.exe命令行工具。为什么我们需要这个新的命令行?

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

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

  3. 这与Azure CLI类似吗?

1 个答案:

答案 0 :(得分:1)

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 pr create执行其他Git相关操作。如果
      当前目录是连接到VSTS的本地Git存储库(或   TFS),不需要其他参数。详细了解using VSTS
    CLI with Git
  •   
  • Azure CLI用户的自然。如果您已经使用了新的Azure CLI,那么使用VSTS CLI就会感到宾至如归。两者都建立在   相同的平台,旨在让爱的用户感到自然   命令行。
  •   
  • 在GitHub上开源。我们邀请您打开问题并提出新命令。访问vsts-cli repository
  •   

有关入门的详细信息,请参阅docs.microsoft.com上的VSTS CLI documentation

对于tf.exe命令,全名是 Team Foundation版本控制命令。您可以使用版本控制命令执行几乎可以在Visual Studio中执行的所有任务,还可以使用几个无法在Visual Studio中完成的任务。您可以使用tf.exe工具从命令提示符或脚本中运行版本控制命令。但是,您无法将其用于Git存储库和区域。