【发布时间】:2015-09-18 18:03:36
【问题描述】:
如何将 TFVC(版本控制)连接到 Visual Studio Code?对checkin、checkout、resolve等基本操作感兴趣。
【问题讨论】:
-
这不是代码相关的问题。应该转移到超级用户。
标签: tfs visual-studio-code tfvc
如何将 TFVC(版本控制)连接到 Visual Studio Code?对checkin、checkout、resolve等基本操作感兴趣。
【问题讨论】:
标签: tfs visual-studio-code tfvc
Microsoft 最近发布了 Visual Studio Code 的 Visual Studio Team Services 扩展。
安装过程非常简单:
如果您的机器上安装了 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
}
从 View -> Command Pallette ...,输入 team signin
在此步骤中,您需要提供个人访问令牌。
如果您已经有 VSTS 帐户,请访问 VSTS 在线网站。在您的姓名下(屏幕右上角),点击Security,然后点击Add,然后点击Create Token复制和粘贴 生成到 VS Code 的令牌
希望对你有帮助。
【讨论】:
Visual Studio Code 支持 Git,而不是 TFS。如果您有 TFS 托管的 Git 存储库,则可以像连接到任何 Git 存储库一样连接到它。如果您使用 TFVC 而不是 Git 进行源代码控制,那么您将没有集成的源代码控制。您仍然可以使用 Team Explorer Everywhere 跨平台 CLI 对 TFS 执行源代码控制操作,但不会获得集成体验。
【讨论】:
Microsoft 发布了一个名为 Visual Studio Team Services (vsts-vscode) 的插件的新版本,它支持 TFVC 版本控制。它应该与 Team Foundation Services 以及本地 TFS 一起使用。
【讨论】:
https://github.com/ivangabriele/vscode-tfs
它工作得很好,但它建立在 tfs for nodejs 库 (https://github.com/ivangabriele/tfs) 上,假设您使用的是 vs2015。
如果您使用的是 2013 或更早版本,则需要导航到:c:\users\.vscode\extensions\ivangabriele.vscode-tfs-0.3.5\node_modules\tfs\config\ 并更新 settings.json 以便tfPath 和 vsVersion 是正确的。
【讨论】:
添加答案,因为它解决了我的问题。我收到以下错误:
“未找到此存储库的团队项目”
注意:我之前必须确保设置了本地 TFS 工作区(请参阅下面的 GitHub 链接)。
为了让 VS Code 与 TFS 一起正常工作,我必须修改我的工作区,使其与团队项目(在服务器上)处于同一级别。
另外,我不知道这是否有必要,但我设置了以下配置:
"tfvc.restrictWorkspace": true,
在我的 VS Code 用户设置中。我将鼠标悬停在它上面,得知我必须设置一个 VS Code 工作区,并且这样做了,目标目录与之前相同。
我在以下 Microsoft 文档中找到了此配置和其他有用信息(在安装扩展程序后代码提示您时显示): https://github.com/Microsoft/vsts-vscode
【讨论】:
用于窗户:
正确的正斜杠:
"tfvc.location": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/tf.exe",
【讨论】:
在 Visual Studio Code 的 Visual Studio Team Services 扩展的 1.116.0 版本中,添加了对 Team Foundation 版本控制 (TFVC) 的支持。链接在这里: https://github.com/ivangabriele/vscode-tfs
【讨论】:
设置这个:
"tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\TF.EXE"
【讨论】: