Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs VSCODE和TFVC如何连接?_Tfs_Visual Studio Code_Tfvc - Fatal编程技术网

Tfs VSCODE和TFVC如何连接?

Tfs VSCODE和TFVC如何连接?,tfs,visual-studio-code,tfvc,Tfs,Visual Studio Code,Tfvc,如何将TFVC(版本控制)连接到Visual Studio代码?对签入、签出、解析等基本操作感兴趣。Visual Studio代码支持Git,而不是TFS。如果您有一个TFS托管的Git repo,您可以用连接任何Git存储库的相同方式连接它。如果您使用TFVC而不是Git进行源代码管理,那么就不会有集成的源代码管理。您仍然可以使用Team Explorer Everywhere跨平台CLI对TFS执行源代码管理操作,但您不会有集成的体验。 它工作得很好,但它是基于TFSForNodeJS库()

如何将TFVC(版本控制)连接到Visual Studio代码?对签入、签出、解析等基本操作感兴趣。

Visual Studio代码支持Git,而不是TFS。如果您有一个TFS托管的Git repo,您可以用连接任何Git存储库的相同方式连接它。如果您使用TFVC而不是Git进行源代码管理,那么就不会有集成的源代码管理。您仍然可以使用Team Explorer Everywhere跨平台CLI对TFS执行源代码管理操作,但您不会有集成的体验。

它工作得很好,但它是基于TFSForNodeJS库()构建的,该库假定您在vs2015上


如果您使用的是2013或更早版本,则需要导航到:c:\users\.vscode\extensions\ivangabriele.vscode-tfs-0.3.5\node\u modules\tfs\config\并更新settings.json,以便tfPath和vscode版本正确。

Microsoft发布了名为Visual Studio团队服务(vsts-vscode)的插件的新版本具有TFVC版本控制支持的。它应该与Team Foundation服务以及现场TFS一起工作。


微软最近发布了Visual Studio代码的扩展

安装过程非常简单:

  • 在VS代码中搜索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
}
  • 视图中->命令托盘..,键入团队签名

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

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

希望有帮助。

用于windows:

正确的前斜杠:


程序文件(x86)/微软Visual Studio 14 /Posi7/井手/Tf.exe”,

< P>在VisualStudioTeam Services扩展VisualStudio代码的1.116.0版本中,添加了Team Foundation版本控制(TFVC)的支持。以下是链接:
添加答案,因为它解决了我的问题。我得到了以下错误:

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

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

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

    "tfvc.restrictWorkspace": true,
在我的VS代码用户设置中。我将鼠标悬停在它上面,了解到我必须设置一个VS代码工作区,并且这样做了,目标与前面相同的目录

我在以下Microsoft文档中找到了此配置和其他有用信息(在安装扩展后代码提示时显示): 设置此选项:

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

这是否意味着我必须安装Visual Studio 2015和nodejs库才能将VSCODE与TFS一起使用?不,就像我说的,如果您在2013年或更早的版本上,则只需更新tfPath以指向正确的位置并设置vsVersion。我指定的路径仅适用于安装扩展后的依赖项。您可以使用命令面板(ctrl+p)并键入ext install tfs来安装扩展。我认为他的意思是,从跨操作系统的角度来看,如果您依赖任何版本的Visual Studio,这篇文章对我非常有帮助——插件为我假设了不正确的Visual Studio版本(2012而不是2017),因此不起作用。更改settings.json文件以指向相关位置和版本已解决该问题。(2017年的位置是:C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe)这不是与代码相关的问题。应该转到超级用户。如果我有mac怎么办?我个人还没有在mac上尝试过,但我想你应该知道tf.exe的路径,你应该可以使用相同的设置。我想我应该提到,Enterprise for VS 2017只有在你有Visual Studio 2017 Enterprise Edition的情况下才有效。我有Community edition,所以我必须改用Community。visual studio 2013呢?您是否尝试过C:\Program Files\Microsoft visual studio 12.0\Common7\IDE\tf.exe?或C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\TF.exe?