VSCODE和TFVC如何连接?

时间:2015-07-01 14:08:50

标签: tfs visual-studio-code tfvc

如何将TFVC(版本控制)连接到Visual Studio代码?对签到,结账,解决等基本操作感兴趣。

8 个答案:

答案 0 :(得分:18)

Microsoft最近发布了{strong> Visual Studio代码的Visual Studio Team Services扩展程序。

安装过程非常简单:

  • 在VS Code中搜索 Visual Studio Team Services 并选择安装Microsoft的
  • 打开文件 - > 偏好设置 - >的设置
  • 将以下行添加到您的用户设置

如果您的计算机上安装了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
}
  • 查看 - > 命令Pallette ...,键入团队登录

  • 在此步骤中,您需要提供个人访问令牌。

  • 如果您已拥有VSTS帐户,请转到 VSTS在线网站。在您的名下(屏幕右上角),点击安全,然后点击添加,然后点击创建令牌复制并粘贴< / strong>生成的令牌到VS代码

希望它有所帮助。

答案 1 :(得分:10)

Visual Studio Code支持Git,而不支持TFS。如果您有一个TFS托管的Git仓库,您可以像连接到任何Git仓库一样连接到它。如果您使用TFVC代替Git进行源代码管理,那么您将无法集成源代码管理。您仍然可以使用Team Explorer Everywhere跨平台CLI对TFS执行源代码管理操作,但您不会获得集成体验。

答案 2 :(得分:8)

微软发布了一个名为Visual Studio Team Services(vsts-vscode)的新版本的插件,该插件具有TFVC版本控制支持。它应该与Team Foundation Services以及内部部署TFS一起使用。

https://github.com/Microsoft/vsts-vscode

https://blogs.msdn.microsoft.com/visualstudioalm/2017/04/12/official-release-of-tfvc-support-for-visual-studio-code/

答案 3 :(得分:5)

https://github.com/ivangabriele/vscode-tfs

它工作得很好,但它建立在nodejs库(https://github.com/ivangabriele/tfs)的tfs上,假设你在vs2015上。

如果你是2013年或更早,你需要导航到:c:\ users \ .vscode \ extensions \ ivangabriele.vscode -tfs-0.3.5 \ node_modules \ tfs \ config \并更新settings.json以便tfPath和vsVersion是正确的。

答案 4 :(得分:0)

用于Windows:

正确的正斜杠:

“tfvc.location”:“C:/ Program Files(x86)/ Microsoft Visual Studio 14.0 / Common7 / IDE / tf.exe”,

答案 5 :(得分:0)

在Visual Studio Code的Visual Studio Team Services扩展的1.116.0版本中,添加了对Team Foundation版本控制(TFVC)的支持。链接在这里: https://github.com/ivangabriele/vscode-tfs

答案 6 :(得分:0)

添加答案,因为它解决了我的问题。我收到以下错误:

  

“找不到此存储库的团队项目”

注意:我之前必须确保设置了本地TFS工作区(请参阅下面的GitHub链接)。
为了让VS Code与TFS一起正常工作,我不得不修改我的工作区,使其与团队项目(在服务器上)处于同一级别。

另外,我不知道这是否必要,但我设置了以下配置:

    "tfvc.restrictWorkspace": true,

在我的VS代码用户设置中。我徘徊在它上面,以了解我必须设置一个VS Code工作区,然后这样做,瞄准与之前相同的目录。

我在以下Microsoft文档中找到了此配置和其他有用信息(在安装扩展程序时代码提示时显示): https://github.com/Microsoft/vsts-vscode

答案 7 :(得分:0)

设置此:

"tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\TF.EXE"