一、介绍
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