Visual Studio Code 使用TFVC连接Azure DevOps

1,616 阅读2分钟

一、介绍

  Visual Studio Code支持Git和TFVC连接Azure DevOps,本文主要介绍TFVC的使用方法。

二、环境

  • 安装Visual Studio Code,路径:code.visualstudio.com/download
  • 安装Azure扩展包:打开Visual Studio Code,点击【扩展(Extensions)】,然后搜索并下载扩展包【Azure Repos】
  • 安装TF命令行客户端(TF.exe或TEE-CLC)
    • 如果已经安装了Visual Studio,可以在相似的位置找到TF.exe,我安装的是Visual Studio 2019,所以路径为:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer   
    • 如果您通常使用的是Eclipse或JetBrains IDE之一,或者使用的是Linux、macOS系统,则需要下载并解压Team Explorer Everywhere命令行客户端(TEE-CLC),可以点击这里从GitHub下载最新的程序
三、连接

1、为Visual Studio Code配置TF命令行客户端的完整路径

(1)按【Ctrl + ,】快捷键打开【设置】界面

(2)搜索"tfvc",找到tfvc:location,将TF.exe的完整路径维护进去


2、打开映射Azure DevOps仓库的本地文件夹,若没有映射,请查看第四部分。

3、按【F1】,输入【team signin】,回车


4、依次输入用户名,密码,即可连接到TFS



四、映射Azure DevOps Workspace

1、在本地创建一个用于下载和保存Azure DevOps WorkSpace的文件夹

2、进入TF.exe所在的文件夹,然后在地址栏上输入"CMD"


回车,打开命令行控制窗口


3、在命令行上执行以下命令,<<<xxx>>>中填写Azure DevOps的地址,回车

tf workspace -new MyWorkspace -collection:<<<http://targeturl/collectionname>>>

4、在弹出框中选择需要映射的源代码,以及本地存储的路径,然后点击【OK】按钮


5、根据自己的需求,选择是否更新,本次选择【是】


6、稍等一会,即可映射成功。


问题一:

映射Workspace时,执行命令时报错

tf workspace -new MyWorkspace <<<http://targeturl/colloectionname>>>


解决方案:

这是由于输入的Azure DevOps的地址包含了具体的项目了,修改输入的地址。

例如,Azure DevOps现有一个集合,名为Collection01,集合底下建有项目Demo01, Demo02, 那么输入的地址为:http://targeturl/Collection01