如何从 TFS 获取 VS Code 中其他用户的更改

How to get changes from other users in VS Code from TFS

此问题适用于在 VS Code 中构建 Angular 应用程序。

我的团队一直在 VS2015 中编码并使用 Microsoft TFS 进行版本控制(请注意,我们的代码在公司防火墙内,在本地 TFS 构建服务器上,而不是在 Gits 存储库上)。对于 Angular,我为 TFS 安装了 VS Code 和 Azure Repos 插件。

设置 Work-space 后,我可以看到文件(我在本地计算机上从 VS2015 下载文件)但它们都显示为 "Untracked" 更改 - 为什么?这些已签入文件。

此外,当一位同事从他们的 VS Code 实例签入文件时,我的 VS Code 没有得到它。

我在这里缺少什么?

我发现了问题(或解决方法)。为面临相同问题的任何新手发布我的解决方案:

  • 请注意,我的代码不在 GITS 或任何远程存储库中,它在公司数据中心托管的 Team Server 中。
  • 我在 VS2015 中创建了一个工作区,我通过它映射了我的 Angular 代码并将其下载到本地机器上。

VS 代码设置:

  • 确保安装了 Azure Repos 扩展。

  • 转到文件->首选项->设置(确保用户设置选项卡为selected)->扩展-> Azure Repos 扩展:

    为以下字段提供值:
    (a) Tfvc:位置
    VS2015 的示例值:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\tf.exe
    (b) Tfvc: 代理
    示例(这应该是您的团队服务器名称):https://dataCenter.myCompany.com:9100/tfs
    (c) Tfvc:限制工作区(这是可选的,仅在需要时使用)
    勾选方框

  • 转到视图->命令面板->键入团队:登录,提供用户名和密码。

  • 转到文件->打开文件夹-> select通过VS2015映射的文件夹。

  • 打开文件夹后,您将看到文件夹中的所有文件。转到“文件”->“将工作区另存为”并为其命名。

    现在您应该能够看到您在 VS2015 或 VS 代码中所做的任何更改。签入应反映您和连接到代码的其他用户的更改。

先前的错误:我意识到我正在使用 Gits:Initialize 存储库(如各个网站上所建议的那样),这导致了 "Untracked" 更改和其他用户的更改没有反映在我的代码中的所有麻烦.

谢谢,

RDV