0

这个问题用于在 VS Code 中构建 Angular 应用程序。

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

设置工作空间后,我可以看到文件(我从本地计算机上的 VS2015 下载文件)但它们都显示为“未跟踪”更改 - 为什么?这些被签入文件。

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

我在这里想念什么?

4

1 回答 1

1

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

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

VS 代码设置:

  • 确保已安装 Azure Repos 扩展。

  • 转到文件->首选项->设置(确保选择了用户设置选项卡)-> 扩展-> 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 :限制工作区(这是可选的,仅在需要时使用)
    选中该框

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

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

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

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

以前的错误:我意识到我正在使用 Gits:Initialize Repository(如各个站点上所建议的那样),这导致了“未跟踪”更改和其他用户更改未反映在我的代码中的所有麻烦。

谢谢,

RDV

于 2020-01-27T17:17:39.293 回答