如何在Visual Studio代码中连接TFS

时间:2018-01-02 07:14:29

标签: tfs visual-studio-code

我是VS代码的新手。到目前为止它似乎非常好,比VS轻得多。 如何将我现有的TFS服务器连接到VS代码(我的TFS必须留在现场 - 公司要求)。 我读到这可以做到,但到目前为止我只看到了Git或TFVC的例子。

5 个答案:

答案 0 :(得分:45)

正如丹尼尔所说" Git and TFVC are the two source control options in TFS"幸运的是,VS Code中现在都支持它们。

您需要为 Visual Studio代码安装Azure Repos扩展程序。

安装过程非常简单:

  1. 在VS Code中搜索 Azure Repos ,然后选择通过Microsoft安装
  2. 打开文件 - > 偏好设置 - >的设置
  3. 将以下行添加到用户设置

    如果您的计算机上安装了VS 2015,则Team Foundation工具(tf.exe)的路径可能如下所示:

    { "tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\tf.exe", "tfvc.restrictWorkspace": true }

    或者VS 2017:

    { "tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\tf.exe", "tfvc.restrictWorkspace": true }

  4. 打开本地文件夹(存储库),从查看 - > 命令Pallette ...,键入团队登录

  5. 提供用户名 - > 输入 - >提供密码以连接到TFS。

  6. 请参阅以下链接了解更多详情:

    enter image description here

答案 1 :(得分:8)

似乎无法使用“ Visual Studio Team Services”找到该扩展名。相反,通过点击Using Visual Studio Code & Team Foundation Version Control中“使TFVC插件在Visual Studio Code中工作”上的链接,您可以转到Azure Repos Extension for Visual Studio Code GitHub。在那里说明,您现在必须寻找“ Team Azure Repos”。

另外,请注意,使用Visual Studio Code中的新“设置”编辑器时,不必添加其他斜杠。 VS 2017 tf.exe的路径-如果使用“用户友好”的设置编辑器指定-将会是

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe

答案 2 :(得分:3)

我知道我参加聚会有点晚了,但是我确实想表达一些感叹。 (我会发表评论,但声望点还不够,因此,这是一个完整的答案)。

这需要安装VS CodeAzure Repo ExtentionGit的最新版本。

任何想要使用新的VS代码(或像我一样使用预览)的人,当您转到“设置”(“静态文件”->“首选项”->“设置”或CTRL +,)时,您都会在“用户设置”->“扩展”下查看-> Azure存储库。

Azure_Repo_Settings

然后在Tfvc下:位置,您可以粘贴可执行文件的位置。

Location_Settings

2017年将会

Is apple in the set? true Is banana in the set? true Is plum in the set? false Is lemon in the set? false

或针对2019年(预览)

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe

添加位置后,我关闭了VS代码(不确定是否需要这样做),然后转到git repo复制git URL。

Git_URL

在那之后,回到VS Code中去了,键入C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe的Command Palette(查看-> Command Palette或CTRL + Shift + P)粘贴了我的仓库:

Git_Repo

选择要存储的仓库的位置。接下来是一个错误弹出。我继续遵循此video,它引导我单击了VS代码屏幕底部带有惊叹号的“团队”按钮

Team_Button

然后选择了新的身份验证方法

New_Method

使用CTRL + C复制,然后按Enter。您的浏览器将启动一个页面,您可以在其中输入复制的代码(CTRL + V)。

Enter_Code_Screen

点击继续

Continue_Button

使用Microsoft凭据登录,您将在VS Code的底部栏中看到更改。

Bottom_Bar

干杯!

答案 3 :(得分:2)

如果您想知道为什么 2021 年在 VS Code 的市场中找不到该扩展,那是因为该扩展已被弃用并被删除。更多信息可以在这里找到:

https://github.com/microsoft/azure-repos-vscode/blob/6bc90f0853086623486d0e527e9fe5a577370e9b/DEPRECATED.md

答案 4 :(得分:0)

首先,从扩展中安装“Argutec Azure Repos”并重置您的 IDE,

第二,从文件首选项>设置>用户>扩展>Asure Repos 设置 tf.exe 的位置也设置限制工作区为真, 在搜索设置中的搜索代理之后 将 HTTP 代理支持从覆盖更改为关闭,

从顶部菜单查看>命令面板的第三个,输入“团队登录” 然后设置你的 TFS 用户和密码

现在您已连接到 TFS :)